Socket.io客户端一次连接到多个服务器

时间:2018-08-10 16:41:53

标签: javascript node.js server socket.io

我正在使用nodejs和socket.io,我很好奇。如果1个客户端连接到多个客户端怎么办 像这样的服务器:

socket = io.connect('http://server1') //600k sockets already connected
socket2 = io.connect('http://server2') // 100k sockets already connected
socket3 = io.connect('http://server3') // 1 million sockets already connected
socket4 = io.connect('http://server4') // 999k sockets already connected

服务器或客户端是否会有性能问题?客户端是否能够维持所有已连接的所有连接?

我喜欢荒唐的场景,因为它可以帮助我更好地了解发生了什么。

1 个答案:

答案 0 :(得分:3)

  

服务器或客户端是否会有性能问题?

对于每个连接,心跳,握手之类的东西都会有一些开销,但是这些开销是不可测量的。无论您通过一个或两个连接发送数据都无关紧要,只是数据量很重要。

  

客户端将能够维持所有已连接的所有连接吗?

当然,唯一的限制是记忆力和带宽,这几天都很高。