We are having a strange problem on disconnections.
If you try to disconnect the third player at first player's turn, the server sees that third player is disconnected and doesn't try to send and receive from him, as planned, and first and second players can play their first turn without problems. When the second player passes, server sees first and second players disconnected, but they are working and sockets seem to be regularly working. We can't understand what is going on...
There aren't buffer problems, we had some doubts about a socket.close() but we commented it and we have this problem anyway, after the problem socket is still bound, connected and not closed (client and server side)
We are having a strange problem on disconnections. If you try to disconnect the third player at first player's turn, the server sees that third player is disconnected and doesn't try to send and receive from him, as planned, and first and second players can play their first turn without problems. When the second player passes, server sees first and second players disconnected, but they are working and sockets seem to be regularly working. We can't understand what is going on... There aren't buffer problems, we had some doubts about a socket.close() but we commented it and we have this problem anyway, after the problem socket is still bound, connected and not closed (client and server side)