重构socket.io代码