]> git.llucax.com Git - z.facultad/75.42/plaqui.git/commitdiff
Se corrige el bug que hacia que aparezca un error EADDRINUSE (que el puerto ya
authorLeandro Lucarella <llucax@gmail.com>
Sun, 23 Nov 2003 20:35:55 +0000 (20:35 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 23 Nov 2003 20:35:55 +0000 (20:35 +0000)
estaba siendo utilizado) cuando el server se cerraba con conexiones y se trataba
de comenzar de nuevo enseguida.

Server/src/tcpserver.cpp

index ab245b5bc0981bdcd96e4b35b976163b89242555..8b1c3bb571c996a7ba72070b5ac7928b86a3b258 100644 (file)
@@ -71,6 +71,7 @@ TCPServer::TCPServer(const Connection::Port& port) throw(sockerr):
        //cerr << "sendtimeout = " << socket.sendtimeout(1) << endl;
        //cerr << "recvtimeout = " << socket.recvtimeout(1) << endl;
        //cerr << "sendtimeout = " << socket.sendtimeout(1) << endl;
        //cerr << "sendtimeout = " << socket.sendtimeout(1) << endl;
        //cerr << "recvtimeout = " << socket.recvtimeout(1) << endl;
        //cerr << "sendtimeout = " << socket.sendtimeout(1) << endl;
+       socket.reuseaddr(true);
        socket.bind(port);
 #ifdef DEBUG
        cerr << __FILE__ << "(" << __LINE__ << ")"
        socket.bind(port);
 #ifdef DEBUG
        cerr << __FILE__ << "(" << __LINE__ << ")"