网络编程:网络通信概述

在信息时代,千千万万台电脑和设备通过网络连接了起来。

要使计算机连成的网络能够互通信息,需要对数据传输速率、传输代码、代码结构、传输控制步骤、出错控制等制定一组标准,这一组共同遵守的通信标准就是网络通信协议,不同的计算机之间必须使用相同的通讯协议才能进行通信。

 

 TCP/IP协议簇

在Internet中,TCP/IP协议簇是使用最为广泛的通讯协议。TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是“传输控制协议/网际协议”

TCP/IP协议定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。

要通过TCP/IP协议连接到另一台电脑,需要知道IP地址和端口号。

 

 

 

IP地址

网络中每台计算机的一个标识号

是一个逻辑地址.在实际中可以使用127.0.0.1表示本机,或者直接使用localhost代表本机;

IP地址使用32位长度二进制数据表示,一般在实际中看到的大部分IP地址都是以十进制的数据形式表示的,如:192.168.1.3。

 

IP地址分类:

IP地址分为5类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数据不同。

 

1       | A类地址     | 1.0.0.1——126.255.255.254   |

2       | B类地址     | 128.0.0.1——191.255.255.254 |

3       | C类地址     | 192.0.0.1——223.255.255.254 |

4       | D类地址     | 224.0.0.1——239.255.255.254 |

5       | E类地址     | 240.0.0.1——255.255.255.254 |

 

端口号

具有网络功能的应用软件的标识号

端口是一个软件结构,被客户程序或服务程序用来发送和接收数据,一台服务器有256*256个端口。

0-1023是公认端口号,即已经公认定义或为将要公认定义的软件保留的

1024-65535是并没有公共定义的端口号,用户可以自己定义这些端口的作用。

阅读剩余
THE END