#include #include #include #include #include #include #include int main() { int sockClient; struct sockaddr_in addrSrv; sockClient = socket(AF_INET,SOCK_DGRAM,0); addrSrv.sin_addr.s_addr=inet_addr("127.0.0.1"); addrSrv.sin_family=AF_INET; addrSrv.sin_port=htons(6000); sendto(sockClient,"Hello World",strlen("Hello World")+1,0,(struct sockaddr*)&addrSrv,sizeof(struct sockaddr)); sockClient); } 客户端: #include #include #include #include #include #include #include #include #include #include #include int main() { int sockSrv; struct sockaddr_in addrSrv; int len; recvBuf[100]; scanf("%s",recvBuf); struct sockaddr_in addrClient; sockSrv = socket(AF_INET,SOCK_DGRAM,0); addrSrv.sin_addr.s_addr = htonl(INADDR_ANY); addrSrv.sin_family = AF_INET; addrSrv.sin_port = htons(6000); sockSrv, (struct sockaddr *)&addrSrv, sizeof(struct sockaddr)); len = sizeof(struct sockaddr); memset(recvBuf, 0, 100); recvfrom(sockSrv, recvBuf, 100, 0, (struct sockaddr *)&addrClient,&len); printf("客户端的IP地址:%s\\r\n",inet_ntoa(addrClient.sin_addr)); printf("Client data is:%s\\n",recvBuf); sockSrv); }下载本文