From dc620c951e1f246f189d41c2ea24b1eec00572d8 Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 23 Jun 2025 13:03:45 +0200 Subject: [PATCH] fix(server/port): Now closing only one times on error bind --- sources/core/Server.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sources/core/Server.cpp b/sources/core/Server.cpp index 39ed601..7b0609f 100644 --- a/sources/core/Server.cpp +++ b/sources/core/Server.cpp @@ -6,7 +6,7 @@ /* By: sben-tay +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/05/13 11:11:07 by rparodi #+# #+# */ -/* Updated: 2025/06/20 19:19:42 by sben-tay ### ########.fr */ +/* Updated: 2025/06/23 13:00:50 by rparodi ### ########.fr */ /* */ /* ************************************************************************** */ @@ -55,7 +55,7 @@ void Server::start() { _serverFd = socket(AF_INET, SOCK_STREAM, 0); if (_serverFd == -1) { - std::cerr << "Erreur socket" << std::endl; + ERROR_MSG("Error in the socket function"); return; } @@ -67,12 +67,11 @@ void Server::start() if (bind(_serverFd, (sockaddr *)&addr, sizeof(addr)) == -1 || listen(_serverFd, 10) == -1) { - std::cerr << "Erreur bind/listen" << std::endl; - close(_serverFd); + ERROR_MSG("Error bind/listen"); return; } - std::cout << "Serveur lancé sur le port " << _port << std::endl; + INFO_MSG("Serveur lancé sur le port "); _pollManager.setServerFd(_serverFd); std::vector newClients; @@ -222,4 +221,4 @@ void Server::disconnectClient(int fd) { _users.erase(fd); } -PollManager& Server::getPollManager() { return _pollManager; } \ No newline at end of file +PollManager& Server::getPollManager() { return _pollManager; }