rendered paste body#include<stdio.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<sys/types.h>
int main()
{
struct sockaddr_in daemon;
int sockfd, addr_len, sock;
daemon.sin_family = AF_INET;
daemon.sin_addr.s_addr = INADDR_ANY;
daemon.sin_port = htons(6666);
if ((sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_TCP)) == -1)
{
perror("Create socket");
exit(1);
}
if (bind(sockfd, (struct sockaddr * )&daemon, sizeof(daemon)) == -1)
{
perror("bind");
exit(1);
}
if (listen(sockfd,3) == -1)
{
perror("listen");
exit(1);
}
addr_len = sizeof(daemon);
if ((sock = accept(sockfd, (struct sockaddr *) &daemon, &addr_len)) == -1)
{
perror("accept");
exit(1);
}
close(sockfd);
return 0;
}