运用Winsock API编程实现基于UDP协议的点对点双向通信。分别编写两个网络通信程序,以实现点对点通信。 程序1的功能为:发送信息到端口号为6000的远程机上,并可以从端口号6000的远程机接受数据。 程序2的功能为:发送信息到端口号为8000的远程机上,并可以从端口号8000的远程机接受数据。
#include<Winsock2.h> #include<stdio.h> #include<conio.h> #include<string.h> #pragma comment(lib,"ws2_32.lib") #define MAX_LENGTH 1024 void main() { WORD wVersionRequested; WSADATA wsaData; int err; char sendBuf[MAX_LENGTH]; char recvBuf[MAX_LENGTH]; memset(sendBuf,0,MAX_LENGTH); memset(recvBuf,0,MAX_LENGTH); wVersionRequested=MAKEWORD(2,2); err=WSAStartup(wVersionRequested,&wsaData); if(err!=0) { printf("\n[Error]WSAStartup() returned with error code: %d\n",err); _getch(); return; } //