运用Winsock API编程实现基于UDP协议的点对点双向通信。分别编写两个网络通信程序,以实现点对点通信。 程序1的功能为:发送信息到端口号为6000的远程机上,并可以从端口号6000的远程机接受数据。 程序2的功能为:发送信息到端口号为8000的远程机上,并可以从端口号8000的远程机接受数据。
#include "stdafx.h" #pragma comment(lib, "ws2_32.lib") #include <WinSock2.h> #include <stdio.h> int _tmain(int argc, _TCHAR* argv[]) { printf("client demo\n"); WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1, 1); err = WSAStartup(wVersionRequested, &wsaData); if (err != 0) { return -1; } if (LOBYTE(wsaData.wVersion) != 1 || HIBYTE(wsaData.wVersion) != 1) { WSACleanup(); return -1; } SOCKET sockClient = socket(AF_INET, SOCK_DGRAM, 0); SOCKADDR_