环境:win7旗舰+VS2008
win32编程。
好久没写winsock编程了,出了低级问题,高手见笑。
服务端代码:
m_addr.sin_family = AF_INET;
m_addr.sin_addr.S_un.S_addr = INADDR_ANY;
m_addr.sin_port = 12345;
我用以前MFC下写的客户端去连接在,每次都返回10061错误。但用MFC的客户端连接就没问题。唉。
TCPView抓包:
Server.exe 5800TCP QQ-PC14640 QQ-PC0 LISTENING
问题来了,怎么端口变成了14640??????
百度之,有人碰到同样的问题,貌似是什么大小端,要用htons()函数转化一下,还是不明就里,改了试试:
m_addr.sin_family = AF_INET