focus on linux, c/c++, lua

网络字节序的理解

在做网络传输或是在做跨平台的时候,我们会遵循一种约定,就是使用网络字节序。因为网络字节序是标准规定的,它永远
都是大头存储的,当在本地接受到数据的时候,也是按照大头的约定来解析的,然后解析出来的数据在本机存储的时候,再
按照本机的cpu字节寻来存储,在tcp的协议中,放置的数据是按照大头存储的。
举个简单的例子就是:
sockaddr_in addr;
addr.sin_addr.s_addr 
= (int64)inet_addr(m_strAddr.c_str());
char* p = inet_ntoa(((sockaddr_in*)&addr)->sin_addr);                

posted on 2011-07-07 10:37 zuhd 阅读(807) 评论(0)  编辑 收藏 引用 所属分类: server


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理