相关疑难解决方法(0)

套接字IO | 如何在服务器端获取客户端传输类型?

我需要知道客户端在nodeJS服务器端的某些条件语句使用什么传输方法.

有谁知道我怎么能得到这些信息?它是否保存在客户端对象中?

javascript node.js socket.io

10
推荐指数
3
解决办法
8736
查看次数

socket.io强制断开XHR轮询

我有一个客户端/服务器应用程序使用服务器上的nodejs和socket.io作为连接机制.由于与我的应用程序相关的原因,我希望每个浏览器只有一个活动连接,并拒绝来自其他选项卡的所有连接,这些连接可能会在会话期间稍后打开.这个伟大的工程使用WebSockets,但是如果的WebSockets不是由浏览器和XHR轮询支持来代替,断开不会发生,因此,如果用户只需刷新页面,这不被解释为再连接(我有一个延迟重新连接和会话恢复),但作为一个新选项卡,在连接中结束被拒绝,因为此相同选项卡生成的旧连接仍处于活动状态.

我正在寻找一种方法,以便在发生刷新时从客户端有效地结束连接.我已经尝试绑定到客户端beforeunload并调用socket.disconnect()它,并且还发送了一条消息,socket.emit('force-disconnect')并且触发了与服务器的断开连接,但没有成功.我在这里错过了什么吗?感谢您的帮助!

我已经阅读了这个问题,并且发现它对我的特定情况没有用.

long-polling node.js socket.io

4
推荐指数
1
解决办法
5468
查看次数

标签 统计

node.js ×2

socket.io ×2

javascript ×1

long-polling ×1