Your IP : 216.73.216.40


Current Path : /var/www/html/vijayk/programs/
Upload File :
Current File : /var/www/html/vijayk/programs/server.c

#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<stdlib.h>
#include<strings.h>
main()
{
int s, len, newfd, temp;
struct sockaddr_in myaddr,clientaddr;
char a[10];
bzero(a,10);
bzero((void *)&myaddr, (size_t)sizeof(myaddr));
bzero((void *)&clientaddr, (size_t)sizeof(clientaddr));
s=socket(AF_INET,SOCK_STREAM,0);
if(s<0)
{
printf("Unable to create socket\n");
exit(0);
}
myaddr.sin_family = AF_INET;
myaddr.sin_port= htons(6500);
myaddr.sin_addr.s_addr=INADDR_ANY;
temp=bind(s,(struct sockaddr *) &myaddr, sizeof(myaddr));
if(temp<0)
{
printf("unable to bind socket\n");
exit(0);
}

temp=listen(s,5);
if(temp==-1)
{printf("Listen Errot\n");
exit(1);
}

bzero(&clientaddr, sizeof(clientaddr));
len=sizeof(clientaddr);

newfd=accept(s,(void *)&clientaddr,(socklen_t *)&len);
if(newfd<0)
{
printf("New");
exit(2);
}
temp=recv(newfd,(void *)a,10,0);
printf("%d",temp);
printf("%s",a);
}