在服务器中
SOCKADDR_IN addr;
addr.sin_family=AF_INET;
addr.sin_port=htons(6000);
addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
将IP 地址主机字节顺序变为网络字节顺序 addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
而在客户端中
SOCKADDR_IN addr1;
addr1.sin_family=AF_INET;
addr1.sin_port=htons(6000);
addr1.sin_addr.S_un.S_addr=inet_addr(m_serverip);
却将一个点分十进制的m_serverip变为unsigned long类型后
却不将它变为网络字节顺序。
这不相予盾吗?
还有一个问题:
在connect(m_socket,(SOCKADDR*)&addr,sizeof(SOCKADDR));中
(SOCKADDR*)&addr是怎么转换的