GNU nano 1.3.12 File: sock_serv.c #include #include #include #include #include #define PORT 7357 #define QU 10 main() { int sfd, nsfd; struct sockaddr_in locala, remotea; int sin_size; if(!(sfd = socket(PF_INET,SOCK_STREAM,0))<0) { printf("FAILED: Socket Creation\n"); }else{ locala.sin_family = AF_INET; locala.sin_port = htons(PORT); locala.sin_addr.s_addr = INADDR_ANY; memset(&(locala.sin_zero),'\0',8); if(!(bind(sfd,(struct sockaddr *)&locala,sizeof(struct sockaddr)))<0) { printf("FAILED: Bind Port %s",PORT); }else{ listen(sfd,QU); sin_size = sizeof(struct sockaddr_in); nsfd = accept(sfd,(struct sockaddr *)&remotea,&sin_size); while(1) { if((nsfd)<0); char *in; int input = recv(nsfd,in,sizeof(in),0); if(in!=NULL) { if(in=="test") { printf("testing\n"); } } continue; } } }