const wss = new WebSocket.Server({ server });
}; const wss = new WebSocket.Server({ noServer: true });
constructor() { super(); this.httpServer = new HttpServer(); let self = this; this.wsServer = new WebSocket.Server({ server: this.httpServer }); this.wsServer.on('connection', function (socket) { // emit socket to outside self.emit('connection', socket); }); this.state = ST_STARTED; }
this.server = new ws.Server({ port });
/** * Upgrade request from express */ upgrade(request, socket, head) { const t = this; const wss = new WebSocket.Server({ noServer: true }); wss.handleUpgrade(request, socket, head, (ws) => { var devtoolsClient = new DevtoolsClient(t, ws); t.attach(devtoolsClient); wss.emit('connection', ws); }); }
// create a new p2p server and connections listen(){ // create the p2p server with port as argument const server = new WebSocket.Server({ port: P2P_PORT }); // event listener and a callback function for any new connection // on any new connection the current instance will send the current chain // to the newly connected peer server.on('connection',socket => this.connectSocket(socket)); // to connect to the peers that we have specified this.connectToPeers(); console.log(`Listening for peer to peer connection on port : ${P2P_PORT}`); }
addWebSocket(httpProxy) { let socket = new WebSocket.Server({ server: httpProxy, rejectUnauthorized: ifExists(argv.rejectUnauthorized, config.get('rejectUnauthorized')), perMessageDeflate: (argv.disableDeflate ? true : config.get('perMessageDeflate')) }); socket.on('connection', this.connection); }
start() { this.server = new WebSocket.Server({ port: this.port }); this.server.on('connection', this.handleConnection.bind(this)); console.log(`Websocket server started at http://localhost:${this.port}`); }
function createWSConnection(server) { const ws = new WebSocket.Server({ server }) ws.on('connection', session => { sendMessageToSession(session, MESSAGE_TYPES.CONNECTION, { status: 'ok' }) const sessionId = uuid.generate() sessions[sessionId] = session session.on('close', () => { delete sessions[sessionId] session = null }) }) }
//---建立P2P网络 var initP2PServer = () => {//P2P websocket全双工 服务器 var server = new WebSocket.Server({port: p2p_port}); server.on('connection', ws => initConnection(ws)); console.log('listening websocket p2p port on: ' + p2p_port); }
start() { this.server = new WebSocket.Server({ port: this.port }); this.server.on('connection', this.handleClientConnection.bind(this)); console.log(`Websocket server started at http://localhost:${this.port}`); }
constructor() { super(); this.httpServer = new HttpServer(); let self = this; this.wsServer = new WebSocket.Server({ server: this.httpServer }); this.wsServer.on('connection', function (socket) { // emit socket to outside self.emit('connection', socket); }); this.state = ST_STARTED; }
this.server = new ws.Server({ port });
listen () { const server = new Websocket.Server({ port: P2P_PORT }) server.on('connection', socket => this.connectSocket(socket)) this.connectToPeers() console.log(`Listening for peer-to-peer connections on: ${P2P_PORT}`) }