Your IP : 216.73.216.40


Current Path : /var/www/html/vijayk/BTECH4/resources/
Upload File :
Current File : /var/www/html/vijayk/BTECH4/resources/echos.c

// Server

#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netdb.h>
#include<netinet/in.h>
#include<string.h>


#define PORT 5123
int main()
{
char buff[100];

//Created socket...
int s=socket(AF_INET,SOCK_DGRAM,0);
if(s<0) printf("\n SOcket not created at Server ");
else
printf("\n Socket created");

//Defining Structure
struct sockaddr_in saddr;

saddr.sin_family=AF_INET;
saddr.sin_port=htons(PORT);
saddr.sin_addr.s_addr=INADDR_ANY;

//Binding
int k=bind(s,(struct sockaddr *)&saddr,sizeof(saddr));
if(k<0) printf("\n Error Binding");
else
printf("\n Binding Socket");

int len=sizeof(struct sockaddr);
int r=recvfrom(s,buff,sizeof(buff),0,(struct sockaddr* )&saddr,&len);
buff[r]='\0';
printf("\nMessage from client:");

fputs(buff,stdout);

sendto(s,buff,sizeof(buff),0,(struct sockaddr* )&saddr,sizeof(saddr));
//printf("\n Chk");


fflush(stdout);

}