quickgame-server
Version:
quickgame server
1 lines • 837 B
JavaScript
var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_socket=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.createSocketServer=createSocketServer,_interopRequireDefault(require("socket.io"))),_utils=require("./utils");function createSocketServer(e,r){var o=(0,_socket.default)(e);(r.context.io=o).on("connection",function(e){o.on("error",function(e){_utils.colorconsole.error("### App Socket Server ### websocket server发生错误: ".concat(e.message))}),_utils.colorconsole.info("### App Socket Server ### websocket用户(".concat((0,_utils.stripPrefixForIPV4MappedIPV6Address)(e.conn.remoteAddress),")连入到websocket server")),e.on("disconnect",function(){_utils.colorconsole.info("### App Socket Server ### websocket client与websocket server断开"),o.emit("user disconnected")})})}