当通过Socket开发网络应用程序的时候,首先需要考虑所使用的网络类型,主要包括以下三个方面: 1)Socket类型,使用网络协议的类别,如IPv4的类型为PF_INET. 2)数据通信的类型,常见的数据报(SOCK_DGRAM).数据流(SOCK_STREAM). 3)使用的网络协议,比如:TCP协议. 在同一个网络地址上,为了区分使用相同协议的不同应用程序,可以为不同的应用程序分配一个数字编号,这个编号称为网络端口号(port).端口号是一个两字节的证书,取值范围从0~65535.IANA(