2011-12-14 159 views
2

在单页面应用程序中: 使用ajax时,ajax请求获取数据并关闭连接。这使得成千上万的用户可以使用该系统。网络套接字,最大客户端?

在网络套接字中,每个“页面”打开一个套接字连接(到一个名称空间)并保持它的生命,但是这有成千上万的空闲连接,这对性能不利?

另外,在firefox上进行测试时,ajax连接的延迟是20ms,而socket.io连接中的每次调用都是200ms。

+2

你的问题是什么? – maerics 2011-12-14 18:56:06

回答

2

你必须考虑你的情况。 WebSocket不是Ajax的替代方案,它们服务于不同的目的。当您需要长时间连接时,例如当您正在进行聊天或实时网站(例如实时比分)时,WS很好。

如果您想知道Socket.IO可以处理多少个连接,这里的问题(短版:取决于硬件):

Socket.io: How many concurrent connections can WebSockets handle?