Chr*_*ris 11 websocket node.js
这可能吗?有人试过吗?
使用websockets意味着没有交换httpheader(就像在Ajax请求中那样),因此肯定会提高页面显示的速度,但是即使没有任何可能发生的事情,你正在与服务器保持连接的套接字,这是不利的用户数量增加?
如果客户端和服务器之间存在连接,服务器是否仍可以处理连接在同一端口上的其他客户端?
这绝对是可能的,但我还没有尝试过。您将获得延迟提升,但带宽提升不会显着。真正的问题不是服务器资源(通过 AJAX 持续轮询服务器在大多数情况下在服务器上可能会更困难),但 AJAX 确实解决了很多问题(尤其是您将在范围内遇到的问题)增加)所以你将重建很多东西供自定义使用。
除非您确实遇到延迟问题,否则我建议使用标准 AJAX。或者仅将 WebSocket 用于应用程序中实际需要低延迟的部分,这样您就不必重新创建所有轮子。
是的,能够让多个客户端同时连接到一个侦听端口是可能的,并且始终可以完成(例如,您的 Web 服务器几乎肯定会在端口 80 上这样做)。您的 WebSocket 服务器必须正确处理传入连接(事件、线程或多进程),但这几乎是标准公平的(谷歌“套接字编程 YOUR_LANGUAGE”)。
归档时间: |
|
查看次数: |
2668 次 |
最近记录: |