node.js中的Socket.io P2P连接(同一服务器上有多个端口)

时间:2019-02-07 17:11:01

标签: node.js socket.io

我想问的是,当两个客户端连接在同一服务器上时,在node.js中的Socket.io P2P连接上,它们可能是通过同一服务器上的不同端口连接的。其他。

1 个答案:

答案 0 :(得分:0)

您可以通过创建node.js服务器的多个实例并在每个端口上初始化多个实例os socket.io来做到这一点

var app = require('express')();
var http1 = require('http').Server(app).listen(8080);
var http2 = require('http').Server(app).listen(9090);
var io1 = require('socket.io')(http);
var io2 = require('socket.io')(http);

但是由于只有一个进程,所以所有请求最终只会从主端口传输。原始服务器。最重要的是,使用一个以上的套接字没有好处。

有关更多信息,请参考this

相关问题