From 7d0d4356dc499fa3cebc5737934fb332b50191ba Mon Sep 17 00:00:00 2001 From: Arthur-Coppey Date: Sun, 18 Apr 2021 03:12:10 +0200 Subject: [PATCH] start tcp server implementation --- server.c | 23 +++++++++++++++++++++++ server.h | 15 +++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 server.c create mode 100644 server.h diff --git a/server.c b/server.c new file mode 100644 index 0000000..003aeea --- /dev/null +++ b/server.c @@ -0,0 +1,23 @@ +// +// Created by k0rb4k on 30/03/2021. +// + +#include "server.h" + +void tcpListen() { + int serverFd; + struct sockaddr_in address; + + address.sin_family = AF_INET; + address.sin_addr.s_addr = INADDR_ANY; + address.sin_port = htons(17); + + serverFd = socket(AF_INET, SOCK_STREAM, 0); + + bind(serverFd, (const struct sockaddr *) &address, sizeof address); + // TODO: listen and respond +} + +void udpListen() { + +} diff --git a/server.h b/server.h new file mode 100644 index 0000000..eb45368 --- /dev/null +++ b/server.h @@ -0,0 +1,15 @@ +// +// Created by k0rb4k on 30/03/2021. +// + +#ifndef QOTD_SERVER_H +#define QOTD_SERVER_H + +#include +#include + +void tcpListen(); + +void udpListen(); + +#endif //QOTD_SERVER_H