From 29fb686d40473fd5702849ff60e1feb03fe636d1 Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Sun, 8 Mar 2026 13:33:54 +0100 Subject: [PATCH] Beginning to make base loop --- src/Socket.cpp | 21 +++++++++++---------- src/Socket.hpp | 4 ++-- src/main.cpp | 10 +++++++--- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/Socket.cpp b/src/Socket.cpp index c36c8e0..324f2f4 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -31,21 +31,22 @@ int Socket::winInit() int Socket::winBind() { if (bind(mainSocket, (SOCKADDR*)&service, sizeof(service)) == SOCKET_ERROR) { - log.err("Network.Socket.winInit: Bind failed: " + std::to_string(WSAGetLastError())); - closesocket(mainSocket); - return 1; - } + log.err("Network.Socket.winInit: Bind failed: " + std::to_string(WSAGetLastError())); + closesocket(mainSocket); + + return 1; + } return 0; } int Socket::winListen() { if (listen(mainSocket, SOMAXCONN) == SOCKET_ERROR) { - log.err("Network.Socket.winInit: Listen failed: " + std::to_string(WSAGetLastError())); - closesocket(mainSocket); - return 1; - } + log.err("Network.Socket.winInit: Listen failed: " + std::to_string(WSAGetLastError())); + closesocket(mainSocket); + return 1; + } - log.info("Network.Socket.winInit: Listening on " + std::string(NET_SOCK_ADDR) + ":" + std::to_string(NET_SOCK_PORT)); + log.info("Network.Socket.winInit: Listening on " + std::string(NET_SOCK_ADDR) + ":" + std::to_string(NET_SOCK_PORT)); return 0; -} \ No newline at end of file +} diff --git a/src/Socket.hpp b/src/Socket.hpp index 47d114d..79d3209 100644 --- a/src/Socket.hpp +++ b/src/Socket.hpp @@ -16,7 +16,7 @@ public: int pBind(); int pListen(); - int winInit(); + int winInit(); int winBind(); int winListen(); -}; \ No newline at end of file +}; diff --git a/src/main.cpp b/src/main.cpp index 917a6a2..ac1c99f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,8 +3,7 @@ #include -#define NET_SOCK_ADDR "0.0.0.0" -#define NET_SOCK_PORT 25565 +bool running = false; using namespace std; @@ -14,7 +13,12 @@ int main() { log.raw("mcc v0.0.0"); Socket socket; socket.winInit(); - + socket.winBind(); + running = true; + while(running){ + socket.winListen(); + } + return 0; }