this.server = sio.listen(port);
const connection = (server) => { // Adding socket connection to the server const io = socketIO.listen(server); // Handle events io.on("connection", (newSocket) => { socket = newSocket; console.log(newSocket.id); }); }
function socketInit(cb){ io = opts.s_io ? opts.s_io : opts.ws_server ? s_io.listen(opts.ws_server) : s_io(opts.ws_port); io.of('/node-analytics') .use(function(socket, next){ if(socket.handshake.headers.cookie){ const cookies = getCookies(socket.handshake.headers.cookie); if(cookies && cookies.na_session) next(); } else log.error('Socket authentication error; no session cookie'); }) .on('connection', socketConnection); log('Websocket server established'); cb(null); }
static serve(port) { if (!this.server) { const staticServer = new nodeStatic.Server(__dirname + '/../static'); this.server = http.createServer((request, response) => { request.on('end', () => staticServer.serve(request, response)).resume(); }).listen(port); if (this.io) { this.io.disconnect() || this.io.close(); } this.io = io.listen(this.server, { 'forceNew': true }); this.io.sockets.on('connection', this.onConnection.bind(this)); } return this.server; }
// init method function init() { players = []; pendings = []; matches = {}; // socket.io setup socket = io.listen(8000); // setting socket io transport socket.set("transports", ["websocket"]); // setting socket io log level socket.set("log lever", 2); setEventHandlers(); }
AccountsManager.init() .then(DevicesManager.init) .then(ScenesManager.init) .then(Notifications.init) .then(() => Promise.resolve(new Automator())) .then(AutomationsManager.init) .then(() => { const jwt_secret = process.env.OA_JWT_SECRET || key || uuidV4(), website = setUpWebsite(jwt_secret), http_server = startHttpServer(website, key, cert), socket_io_server = io.listen(http_server); startClientApi(socket_io_server, jwt_secret); startDeviceRelay(http_server, socket_io_server); startStreamRelay(http_server, key, cert); startUtilitiesServer(http_server); }) .catch((error) => { console.error('An error was encountered while starting.', error); process.exit(1); });
return socketio.listen(server, { origins: host }); } else if (config.http.allowCrossOrigin && config.http.originWhiteList.length === 0) { return socketio.listen(server); } else { var origins = normalizeHosts([config.http.host].concat(config.http.originWhiteList)).join(' '); return socketio.listen(server, { origins: origins }); server.listen(config.ports.http, function () { console.log('[Server] Listening on %d waiting for listeners.', config.ports.http); });
const callback = (error?: string) => { expect(error).toBeUndefined(); expect(SocketIO.listen).toHaveBeenCalledWith(httpServer); expect(io.on).toHaveBeenCalledWith( 'connection',
createSocketListener () { const listener = io.listen(this.port, { pingTimeout: CONNECTION_HEARBEAT_PING_TIMEOUT, pingInterval: CONNECTION_HEARBEAT_PING_INTERVAL }); listener.on('connection', (socket) => { logger.info('local-server: new socket connection'); this.connection = socket; // server methods [ 'deviceLog', 'disconnect', 'deviceInfo', 'jasmineStarted', 'specStarted', 'specDone', 'suiteStarted', 'suiteDone', 'jasmineDone' ].forEach((route) => { socket.on(route, (data) => { this.emit(route, data); }); }); }); }
var io = socketio.listen(server);
this.server = sio.listen(port);