rendered paste body GNU nano 1.3.12 File: sock_serv.c
#include <stdio.h>
#include <strings.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
#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;
}
}
}