运用Winsock API编程实现基于UDP协议的点对点双向通信。分别编写两个网络通信程序,以实现点对点通信。 程序1的功能为:发送信息到端口号为6000的远程机上,并可以从端口号6000的远程机接受数据。 程序2的功能为:发送信息到端口号为8000的远程机上,并可以从端口号8000的远程机接受数据。
#include<stdio.h> #include<winsock2.h> #include<string.h> #include <iostream> using namespace std; #pragma comment(lib, "ws2_32.lib") int main(int argc, char* argv[]) { WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); SOCKET sockServer = socket(AF_INET, SOCK_DGRAM, 0); SOCKADDR_IN addrServer; addrServer.sin_addr.S_un.S_addr = htonl(INADDR_ANY); addrServer.sin_family = AF_INET; addrServer.sin_port = htons(6000); bind(sockServer, (SOCKADDR*)&addrServer, sizeof(SOCKADDR)); char recvBuf[100] = { 0 }; char sendBuf[100] = { 0 };