rendered paste body//server.c
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<netinet/in.h>
#include<arpa/inet.h>
#include<sys/socket.h>
#include<sys/types.h>
int main(int argc, char* argv[])
{
int sd,ad;
struct sockaddr_in servadd, cliadd;
char buff[100];
socklen_t clilen;
clilen=sizeof(cliadd);
bzero(&servadd,sizeof(servadd));
sd=socket(AF_INET,SOCK_STREAM,0);
servadd.sin_family=AF_INET;
servadd.sin_addr.s_addr=htonl(INADDR_ANY);
servadd.sin_port=htons(5000);
bind(sd,(struct sockaddr*)&servadd,sizeof(servadd));
listen(sd,5);
printf("server is running\n");
ad=accept(sd,(struct sockaddr*)&cliadd,&clilen);
while(1)
{
bzero(&buff,sizeof(buff));
recv(ad,buff,sizeof(buff),0);
printf("client says%s\n",buff);
}
close(sd);
close(ad);
}