//server.c #include #include #include #include #include #include #include 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); }