← Back to ratslair.com
aboutsummaryrefslogtreecommitdiff
path: root/server.c
blob: 8eec9a33b870f19005cefeb420e7e89c36ba9f13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>

#define PORT	8888

int main()
{
	int sfd, err = 0;
	struct sockaddr_in addr;

	addr.sin_family = AF_INET;
	addr.sin_addr.s_addr = htonl(INADDR_ANY);
	addr.sin_port = htons(PORT);

	err = (sfd = socket(AF_INET, SOCK_STREAM, 0));
	if(err == -1)
		printf("Failed to create socket\n");
	else
		printf("Created socket\n");

	err = bind(sfd, (struct sockaddr*)&addr, sizeof(addr));
	if (err == -1)
		printf("Failed to bind\n");
	else
		printf("Binded to socket\n");
	
	err = listen(sfd, 5);
	if(err == -1)
		printf("Failed to listen");
	else
		printf("Listening...\n");

	return 0;
}