因为sockaddr_in 还有一个成员没设置addr.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
#pragma comment(lib, "ws2_32.lib")
一楼正解
1楼正解。你输出一下nsockerr的值看看什么错误。