From 5e2259b66995c5169d302e360b4e07b3bf2620a0 Mon Sep 17 00:00:00 2001 From: r4tss <68610647+r4tss@users.noreply.github.com> Date: Tue, 9 Mar 2021 11:57:47 +0100 Subject: Made server capable of opening a socket and listening for replies --- server.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 server.c diff --git a/server.c b/server.c new file mode 100644 index 0000000..8eec9a3 --- /dev/null +++ b/server.c @@ -0,0 +1,35 @@ +#include +#include +#include + +#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; +} -- cgit v1.2.3