add comments in SocketServer