gitextract_d3h0eibp/ ├── .gitignore ├── .jshintrc ├── .travis.yml ├── AUTHORS ├── History.md ├── LICENSE ├── README.md ├── bin/ │ └── pomelo ├── coverage/ │ └── blanket.js ├── gruntfile.js ├── index.js ├── lib/ │ ├── application.js │ ├── common/ │ │ ├── manager/ │ │ │ ├── appManager.js │ │ │ └── taskManager.js │ │ ├── remote/ │ │ │ ├── backend/ │ │ │ │ └── msgRemote.js │ │ │ └── frontend/ │ │ │ ├── channelRemote.js │ │ │ └── sessionRemote.js │ │ └── service/ │ │ ├── backendSessionService.js │ │ ├── channelService.js │ │ ├── connectionService.js │ │ ├── filterService.js │ │ ├── handlerService.js │ │ └── sessionService.js │ ├── components/ │ │ ├── backendSession.js │ │ ├── channel.js │ │ ├── connection.js │ │ ├── connector.js │ │ ├── dictionary.js │ │ ├── master.js │ │ ├── monitor.js │ │ ├── protobuf.js │ │ ├── proxy.js │ │ ├── pushScheduler.js │ │ ├── remote.js │ │ ├── server.js │ │ └── session.js │ ├── connectors/ │ │ ├── commands/ │ │ │ ├── handshake.js │ │ │ ├── heartbeat.js │ │ │ └── kick.js │ │ ├── common/ │ │ │ ├── coder.js │ │ │ └── handler.js │ │ ├── hybrid/ │ │ │ ├── switcher.js │ │ │ ├── tcpprocessor.js │ │ │ ├── tcpsocket.js │ │ │ └── wsprocessor.js │ │ ├── hybridconnector.js │ │ ├── hybridsocket.js │ │ ├── mqtt/ │ │ │ ├── generate.js │ │ │ ├── mqttadaptor.js │ │ │ └── protocol.js │ │ ├── mqttconnector.js │ │ ├── mqttsocket.js │ │ ├── sioconnector.js │ │ ├── siosocket.js │ │ ├── udpconnector.js │ │ └── udpsocket.js │ ├── filters/ │ │ ├── handler/ │ │ │ ├── serial.js │ │ │ ├── time.js │ │ │ ├── timeout.js │ │ │ └── toobusy.js │ │ └── rpc/ │ │ ├── rpcLog.js │ │ └── toobusy.js │ ├── index.js │ ├── master/ │ │ ├── master.js │ │ ├── starter.js │ │ └── watchdog.js │ ├── modules/ │ │ ├── console.js │ │ ├── masterwatcher.js │ │ └── monitorwatcher.js │ ├── monitor/ │ │ └── monitor.js │ ├── pomelo.js │ ├── pushSchedulers/ │ │ ├── buffer.js │ │ └── direct.js │ ├── server/ │ │ └── server.js │ └── util/ │ ├── appUtil.js │ ├── constants.js │ ├── countDownLatch.js │ ├── events.js │ ├── log.js │ ├── moduleUtil.js │ ├── pathUtil.js │ └── utils.js ├── package.json ├── template/ │ ├── game-server/ │ │ ├── app/ │ │ │ └── servers/ │ │ │ └── connector/ │ │ │ └── handler/ │ │ │ └── entryHandler.js │ │ ├── app.js │ │ ├── app.js.mqtt │ │ ├── app.js.sio │ │ ├── app.js.sio.wss │ │ ├── app.js.udp │ │ ├── app.js.wss │ │ ├── config/ │ │ │ ├── adminServer.json │ │ │ ├── adminUser.json │ │ │ ├── clientProtos.json │ │ │ ├── dictionary.json │ │ │ ├── log4js.json │ │ │ ├── master.json │ │ │ ├── serverProtos.json │ │ │ └── servers.json │ │ └── package.json │ ├── npm-install.bat │ ├── npm-install.sh │ ├── shared/ │ │ ├── server.crt │ │ └── server.key │ └── web-server/ │ ├── app.js │ ├── app.js.https │ ├── bin/ │ │ ├── component.bat │ │ └── component.sh │ ├── package.json │ └── public/ │ ├── css/ │ │ └── base.css │ ├── index.html │ ├── index.html.sio │ └── js/ │ └── lib/ │ ├── build/ │ │ ├── build.js │ │ └── build.js.wss │ ├── component.json │ ├── local/ │ │ └── boot/ │ │ ├── component.json │ │ └── index.js │ ├── pomeloclient.js │ ├── pomeloclient.js.wss │ └── socket.io.js └── test/ ├── application.js ├── config/ │ ├── log4js.json │ ├── master.json │ └── servers.json ├── filters/ │ ├── handler/ │ │ ├── serial.js │ │ ├── time.js │ │ ├── timeout.js │ │ └── toobusy.js │ └── rpc/ │ ├── rpcLog.js │ └── toobusy.js ├── logs/ │ └── tmp ├── manager/ │ ├── mockChannelManager.js │ └── taskManager.js ├── mock-base/ │ ├── .gitignore │ └── app/ │ ├── .gitignore │ └── servers/ │ ├── .file-start-with-dot │ ├── .folder-start-with-dot/ │ │ └── .gitignore │ ├── .gitignore │ ├── area/ │ │ └── .gitignore │ ├── connector/ │ │ ├── .gitignore │ │ ├── handler/ │ │ │ └── .gitignore │ │ └── remote/ │ │ └── .gitignore │ └── other-file ├── mock-plugin/ │ ├── components/ │ │ └── mockPlugin.js │ └── events/ │ └── mockEvent.js ├── modules/ │ └── console.js ├── pomelo.js ├── remote/ │ └── channelRemote.js ├── service/ │ ├── channel.js │ ├── channelService.js │ ├── connectionService.js │ ├── filterService.js │ ├── handlerService.js │ └── sessionService.js └── util/ ├── countDownLatch.js ├── pathUtil.js └── utils.js