网络中几个重要的结构体

 struct sockaddr{

                      unsigned short sa_family; /* 地址族 */

                      char sa_data[14]; /*14字节的协议地址,包含socket的IP地址和端口号*/

};

 

struct sockaddr_in{

             short int sa_family;/* 地址族 */

             unsigned short int sin_port; /*端口号*/

             struct in_addr sin_addr;  /*IP地址*/

             unsigned char sin_zero[8]; /*填充0以保持与struct sockaddr同样大小 */

 

};

 

struct in_addr {

union {   

     struct {     

               u_char s_b1,s_b2,s_b3,s_b4;   

     } S_un_b;      //An IPv4 address formatted as four u_chars.  

    struct {     

                 u_short s_w1,s_w2;   

     } S_un_w;   //An IPv4 address formatted as two u_shorts

 

     u_long S_addr; //An IPv4 address formatted as a u_long

} S_un;

};

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值