From 1184ebd8bf145b88d8c820fd79e17eaff5316508 Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Sun, 8 Mar 2026 16:02:08 +0100 Subject: [PATCH] Accept method allows operations on connection --- src/Socket.cpp | 6 ++---- src/Socket.hpp | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Socket.cpp b/src/Socket.cpp index 33eb990..927a3b4 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -50,7 +50,7 @@ int Socket::winListen() return 0; } -int Socket::winAccept(){ +SOCKET Socket::winAccept(){ while(Socket::running){ SOCKET clientSocket = accept(mainSocket, NULL, NULL); if(clientSocket == INVALID_SOCKET){ @@ -58,8 +58,6 @@ int Socket::winAccept(){ continue; } log.info("Client connected"); - // handling client starts here - closesocket(clientSocket); + return clientSocket; } - return 0; } diff --git a/src/Socket.hpp b/src/Socket.hpp index 306f2b5..562f03c 100644 --- a/src/Socket.hpp +++ b/src/Socket.hpp @@ -22,5 +22,5 @@ public: int winInit(); int winBind(); int winListen(); - int winAccept(); + SOCKET winAccept(); };