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