开放的websockets是否使用带宽或其他资源?

时间:2014-06-07 00:41:46

标签: networking websocket server-side

如果我在服务器和桌面客户端之间打开了websocket连接,那么两者之间是否没有使用或交换数据或带宽,除非我明确发送一些?如果这是真的,这是否意味着我一次只能在服务器上拥有数千个开放连接,只要数据只是很少被转移?

1 个答案:

答案 0 :(得分:3)

技术上是的。虽然WebSocket协议具有ping / pong帧,但是两端中的任何一个都可以定期发送ping并期望将pongs作为答案,否则会终止连接。

不实施"保持活力"这是一个非常糟糕的主意。机制,你不能告诉哪些连接实际连接或不正确关闭。

http://blog.stephencleary.com/2009/05/detection-of-half-open-dropped.html