Chr*_*oba 10 networking server-side websocket
如果我在服务器和桌面客户端之间打开了websocket连接,那么除了我明确发送一些数据或带宽之外,两者之间是否没有使用或交换数据或带宽?如果这是真的,这是否意味着我一次只能在服务器上拥有数千个开放连接,只要数据只是很少被转移?
从技术上来说是的。尽管 WebSocket 协议具有 ping/pong 帧,并且两端中的任何一方都可以定期发送 ping 并期望 pong 作为答案,否则会终止连接。
不实现“保持活动”机制将是一个非常糟糕的主意,您将无法判断哪些连接实际已连接或未正确关闭。
http://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html
| 归档时间: |
|
| 查看次数: |
3004 次 |
| 最近记录: |