写一个Socket的客户端程序,象Server端发送数据和接收来自server的数据
想问一下MFC CSocket类是否能设定字节顺序(internet byte order or 
Host byte order)。
我查过。有的说CSocket的 Byte order已经被MFC做掉了。不能手动设定了
真的是这样吗?

解决方案 »

  1.   

    发送、接收无所谓字节顺序的,好好看看socke的教材。
    至于数据处理中,可以用htonl/htons和ntohl/ntohs等函数,和socket其实无关。还有WSA开头的WSAHtonl等功能更强。
      

  2.   

    CSocket类的Send和Receive函数都是基于void*的,哪来的字节序问题。
    至于Bind和Connect两个成员函数的port参数,这个,既然都封装成类了,当然应该使用本机字节次序。