WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
// 创建UDP套接字
SOCKET sock = socket(AF_INET, SOCK_DGRAM, 0);
// 绑定套接字 _ 对端地址
struct sockaddr_in servAddr;
memset(&servAddr, 0, sizeof(servAddr)); // 每个字节都用0填充
servAddr.sin_family = AF_INET; // 使用IPv4地址
servAddr.sin_addr.s_addr = inet_addr("192.168.0.2"); // 对端IP
servAddr.sin_port = htons(8080); // 端口
bind(sock, (SOCKADDR*)&servAddr, sizeof(SOCKADDR)); // 绑定套接字
// UDP发送,buffer为发送的数据缓存数组,发送4字节
sendto(sock, buffer, 4, 0, (struct sockaddr*)&servAddr, sizeof(servAddr));
// 关闭套接字,清除套接字库
closesocket(sock);
WSACleanup();
VS_MFC使用SOCKET套接字发送UDP数据包
最新推荐文章于 2024-08-26 17:01:12 发布