1.同时使用afxsock.h及winsock2.h的方法
winsock2.h放在afxsock.h前面即可
2.建立工程时,选择了SOCKET支持.这样就默认包含了 "winsock.h ",于是和 "winsock2.h "冲突.
解决的方法如下:
把
#include "winsock2.h "
#pragma comment(lib, "Ws2_32.lib ")
放在
#include <afxsock.h> // MFC socket extensions
前面
#define WIN32_LEAN_AND_MEAN和这个问题是不同的,所以是不好用的