rendered paste body#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#define SERPORT 3490
#define MAXBUF 1024
int main()
{
int udpSocket;int returnStatus;
struct sockaddr_in udpServer,udpClient;
char buf[MAXBUF];
udpSocket = socket(AF_INET, SOCK_DGRAM, 0);
/* client address */
/* use INADDR_ANY to use all local addresses */
udpClient.sin_family = AF_INET;
udpClient.sin_addr.s_addr = INADDR_ANY;
udpClient.sin_port = 0;
returnStatus = bind(udpSocket, (struct sockaddr*)&udpClient,
sizeof(udpClient));
//server addr
udpServer.sin_family = AF_INET;
udpServer.sin_addr.s_addr = inet_addr("127.0.0.1");
udpServer.sin_port = htons(3490);
bzero(buf,MAXBUF);
while(strcmp(buf,"exit")!=0)
{
printf("Enter Text");
scanf("%s",buf);
returnStatus = sendto(udpSocket, buf, strlen(buf)+1,0,(struct sockaddr*)&udpServer, sizeof(udpServer));
if(returnStatus==-1)
{
printf("Error in sending the message");
}
}
}