Hi all. Sorry for my bad english but i m french. Hope you will understand :
I wrote a perl chat server using IO::Socket::INET and IO::Select. The problem is when a user lost his internet conection. The server dont know this and keep the socket opend. A "netstat -alpe | grep perl" command show me that the send-Q buffer of the lost socket is growing each time data have to be sent to the lost client. When the buffer is growing over 11000 bytes, all sockets become blocked but the server is still running. I tryed to increase the socket buffer size using the setsockopt() but it change nothing. Have you ever seen it, and found a solution ? Thanks all !