sockaddr_in clientAddr;
int len=sizeof(sockaddr_in);
char buf[MAXBYTE] = {0};
recvfrom(s,buf,MAXBYTE,0,(SOCKADDR*)&clientAddr,&len);
printf("%s \r\n",buf);
closesocket(s);
WSACleanup();
return 0;
}
#include
#include
#pragma comment (lib,"ws2_32.lib")
int main()
{
WSADATA wsaData;
WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKET s=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
sockaddr_in sockAddr;
sockAddr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
sockAddr.sin_family = AF_INET;
sockAddr.sin_port = htons(827);
sendto(s,"hello world server",strlen("hello world server")+sizeof(char),0,(SOCKADDR*)&sockAddr,sizeof(SOCKADDR));
sockaddr_in clientAddr;
int len=sizeof(sockaddr_in);
char buf[MAXBYTE] = {0};
recvfrom(s,buf,MAXBYTE,0,(SOCKADDR*)&clientAddr,&len);
printf("%s \r\n",buf);
closesocket(s);
WSACleanup();
return 0;
}