int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData)觉得这两个参数好怪?
wVersionRequested 用来指定准备加载的Winsock库的版本....lpWSAData是指向WSADATA结构的指针,
struct WSAData {
WORD wVersion;
WORD wHighVersion;
char szDescription[WSADESCRIPTION_LEN+1];
char szSystemStatus[WSASYSSTATUS_LEN+1];
unsigned short iMaxSockets;
unsigned short iMaxUdpDg;
char FAR * lpVendorInfo;
};wVersion 设置为打算使用的Winsock版本; wHighVersion;容纳的是现在的Windock版本...wVersionRequested与wVersion不就是一样了嘛,,干嘛还有两个参数,直接一个WSADATA不就行了嘛,,
wVersionRequested 用来指定准备加载的Winsock库的版本....lpWSAData是指向WSADATA结构的指针,
struct WSAData {
WORD wVersion;
WORD wHighVersion;
char szDescription[WSADESCRIPTION_LEN+1];
char szSystemStatus[WSASYSSTATUS_LEN+1];
unsigned short iMaxSockets;
unsigned short iMaxUdpDg;
char FAR * lpVendorInfo;
};wVersion 设置为打算使用的Winsock版本; wHighVersion;容纳的是现在的Windock版本...wVersionRequested与wVersion不就是一样了嘛,,干嘛还有两个参数,直接一个WSADATA不就行了嘛,,
wVersionRequested才是输入参数.
:)lpWSAData
[out] Pointer to the WSADATA data structure that is to receive details of the Windows Sockets implementation.