- 1
- 0
- 约3千字
- 约 16页
- 2018-03-09 发布于河南
- 举报
11 Windows Sockets编程
WinSock编程 1.WinSock初始化和释放 int WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData ); wVersionRequested=MAKEWORD(2,1) //1.2版本 1在低8位,2在高8位 LOBYTE( wsaData.wVersion ) 获取主版本 HIBYTE( wsaData.wVersion ) 获取副版本 例子: WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 1 ); err = WSAStartup( wVersionRequested, wsaData ); if ( err != 0 ) { return; } if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 2 ) { WSACleanup( ); return; } int WSACleanup (void); 释放WinSock资源 成功为0,否则返回SOCKET_ERROR 可以通过int WSAGetLastError(void); 获取具体的错误
原创力文档

文档评论(0)