udpserver
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/types.h> #include<arpa/inet.h> void main() { char*ip="127.0.0.1"; int port=5555; int sockfd; struct sockaddr_in addr; char buffer[1024]; socklen_t addr_size; sockfd=socket(AF_INET,SOCK_DGRAM,0); if(sockfd<0) { perror("[-] socket error"); exit(1); } printf("[+]udp socket is created\n"); memset(&addr,'\0',sizeof(addr)); addr.sin_family=AF_INET; addr.sin_port=htons(port); addr.sin_addr.s_addr=inet_addr(ip); bzero(buffer,1024); printf("enter the data:"); scanf("%[^\n]",buffer); printf("(client)data to server:%s\n",buffer); sendto(sockfd,buffer,1024,0,(struct sockaddr*)&addr,sizeof(addr)); bzero(buffer,1024); addr_size=sizeof(addr); recvfrom(sockfd,buffer,1024,0,(struct sockaddr*)&addr,&addr_size); printf("(client)data fromserver:%s\n",buffer); }
Leave a Comment