The server now uses one socket for sending and another for receiving. This fixes a bug where one client would disconnect, and the receiving socket would close.