#include<stdio.h>
#include<sys/types.h>
#include<sys/socket.h> //for socket()
#include<sys/un.h>
#include<errno.h> //for perror()
#include<stdlib.h>
#include<string.h> // for memset()
#include<arpa/inet.h>
int main()
{
int soc,socfd;
soc=socket(AF_INET,SOCK_STREAM,0);
if(soc==-1)
{
perror(“socket”);
exit(1);
}
struct sockaddr_in myaddr;
memset(&myaddr,0,sizeof(myaddr));
myaddr.sin_family=AF_INET;
myaddr.sin_port=htons(8927);
myaddr.sin_addr.s_addr=inet_addr(“127.0.0.1”);
if(bind(soc,(struct sockaddr *)&myaddr,sizeof(struct sockaddr))==-1)
{
perror(“bind”);
exit(1);
}
if(listen(soc,3)==-1)
{
perror(“listen”);
exit(1);
}
struct sockaddr clientaddr;
int clientaddrsize = sizeof(clientaddr);
socfd=accept(soc,(struct sockaddr *)&clientaddr,&clientaddrsize);
if(socfd==-1)
{
perror(“accept”);
exit(1);
}
close(socfd);
return 0;
}