原创 关于网络字节顺序的问题

2009-3-28 13:27 2287 10 10 分类: 通信

   了解网络字节序,对于IOCP数据包接收是很有意义的,特别对于iocp通信来说,由于包的前4个字节采用的网络序,所以要转换为本地字节序才能正确理解报文大小。


       union   EM_ADDVALUE
    {
      int iValue ;
      char  arrValue[4];
      }  ;
      union   EM_ADDVALUE emMy;
      emMy.iValue = 0x20;
      emMy.iValue = htonl(0x20);


   通过这个结构,可以看得出来 通过 htonl 函数, 数据是从 低地址到 高地址,网络序是 高位到地位排序,刚好是相反的

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条