在建立socket通信的过程中地址起着很要害的作用,在设计TCP/IP网络程序时,必须对 socket 的地址结构有清楚的熟悉。
TCP/IP 的地址数据结构。
strUCt sockaddr {
u_short safamily;/*地址族,AF_XXX*/
char sa_data[14];/*14字节的特定协议地址*/
}
其中14字节的sa_data随协议而不同。在TCP/IP协议族中,地址数据结构为:
struct in_addr{
u_long s_addr;/*32比特的IP地址,网络字节顺序 */
};
struct sockaddr_in{
short sin_family; /*AF_INET*/
u_short sin_short; /*16比特的端口号,网络字节顺序*/
struct in_addr sin_addr; /*32比特的IP地址,网络字节顺序*/
...[ 查看全文 ]