服务器端:
SOCKET sockSrv = socket(AF_INIT, SOCK_DGRAM, 0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
addrSrv.sin_family = AF_INIT;
addrSrv.sin_port = htons(6000);
bind(sockSrv, (SOCKADDR *)&addrSrv, sizeof(SOCKADDR));
SOCKADDR_IN addrClient;
int len = sizeof(SOCKADDR);
char recvBUF[100];
recvfrom(sockSrv, revcBuf, 100.0f, (SOCKADDR*)&addrClient, len);
closesocket(sockSrv);
客户端:
SOCKET socketClient = socket(AF_INIT, SOCK_DGRAM, 0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
addrSrv.sin_family = AF_INIT;
addrSrv.sin_port = htons(6000);
sendto(socketClient, "Hello", strlen("Hello")+1, 0, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));
closesocket(socketClient);