1. 版本校验
/* 确认WinSock DLL支持2.2。
请注意,如果DLL除了2.2以外还支持大于2.2的版本,
它仍将在wVersion中返回2.2,因为这是我们要求的版本。
*/
if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) {
/* 告诉用户我们找不到可用的WinSock DLL。*/
printf("Could not find a usable version of Winsock.dll\n");
WSACleanup();
return 1;
}
else
printf("The Winsock 2.2 dll was found okay\n");
2. 清理
/* Winsock DLL是可以接受的。 继续使用它。
在此处使用Winsock添加网络编程,然后在使用Winsock dll完成后调用WSACleanup
*/
WSACleanup();