cc -o server server.c -lnsl -lsocket -lresolv
#include <winsock.h>
// 程序入口初始化
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
fprintf(stderr, "WSAStartup failed.\n");
exit(1);
}
// 程序結束清理
WSACleanup();
<winsock.h>(或 <winsock2.h>)WSAStartup 初始化,WSACleanup 清理MAKEWORD(2,2) 請求 Winsock 2.2 版本socket()、bind()、listen()、accept()、connect() 核心調用流程select()/poll()/epoll() 多路復用作者郵箱:veic_2005#163.com(將 # 替換為 @)