初始化 Winsock
调用 Winsock 函数 (应用程序或 DLL) 的所有进程都必须在调用其他 Winsock 函数之前初始化 Windows 套接字 DLL 的使用。 这也可确保 Winsock 在系统上受支持。
初始化 Winsock
创建名为 wsaData 的 WSADATA 对象。
WSADATA wsaData;
调用 WSAStartup 并将其值作为整数返回,并检查错误。
int iResult; // Initialize Winsock iResult = WSAStartup(MAKEWORD(2,2), &wsaData); if (iResult != 0) { printf("WSAStartup failed: %d\n", iResult); return 1; }
调用 WSAStartup 函数以启动WS2_32.dll的使用。
WSADATA 结构包含有关 Windows 套接字实现的信息。 WSAStartup 的 MAKEWORD (2,2) 参数对系统上的 Winsock 版本 2.2 发出请求,并将传递的版本设置为调用方可以使用的最高版本的 Windows 套接字支持。
客户端的下一步: 为客户端创建套接字
服务器的下一步: 为服务器创建套接字
相关主题