Unix 网络编程系列04

来源:互联网 发布:怎么应聘淘宝客服 编辑:程序博客网 时间:2024/06/05 14:37
  在本系列的第一篇博文的程序中我们使用了sockaddr_in结构。

   那么我们来看看具体定义。

   在这里,我们主要针对IPv4部分的。
   
   当我们声明“互联网套接字结构”既sockeaddr_in地址,我们要引用<netinet/in.h>头文件。

   在<netinet/in.h>的定义如下:

   struct sockaddr_in {
       uint8_tsin_len;                    /* IPv4地址的长度 */
       sa_family_tsin_family;      /* AF网络族 */
       in_port_tsin_port;               /* 端口,排序为网络方式 */
       struct in_addrsin_addr;     /* 网络地址,排序为网络方式 */
       char sin_zero[8]                  /* 未用*/
   };

  其中成员变量in_addr,为IPv4的地址。
  它的定义如下:
  struct in_addr {
      in_addr_ts_addr;/* 网络地址,排序为网络方式 */
  }

  以上结构用到的数据类型定义如下表:



原创粉丝点击