websocket可以并发请求吗

websocket可以同时向多个服务器发送类似ajax的请求吗?
我这边是前端,现在有N个服务器需要我用webSocket去并发连接取延迟最小的,取到之后连接ping最小的关闭其他连接,这个可以多线程操作吗

阅读 4.9k
3 个回答

不可以 websocket是点对点的连接,多台服务器必须多个连接

可以并发,但是应该有数量限制。
别想那么复杂,就挨个连接一遍,谁第一个响应就用谁,同时把其他几个连接关掉就行。
有点像负载均衡,只不过负载均衡的入口主动性要高很多。

嗯,楼上兄弟说的可以,写个循环,每个连接时给个id,有连接到就直接return;然后再在外边拿到所有的scoket,遍历删除其他的;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题