全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 382|回复: 5

请教socket.io客户端没网断开服务端检测不到的问题

[复制链接]
发表于 2019-5-21 11:31:11 | 显示全部楼层 |阅读模式
本帖最后由 日本人 于 2019-5-21 13:35 编辑

Screen Shot 2019-05-21 at 11.28.54 AM.png (60.49 KB, 下载次数: 0)

打开网页控制台之后输入socket.emit('users')可以获得访问当前网站的所有在线访客。

有一个问题,如果客户端直接关网的话服务端将不能检测到客户端丢失链接,此问题怎么解决期待大佬指点(已百度,暂时没有找到解决方案)。

目前在在下客服官网页面还没装修完,APP也在内测,如果大佬欣赏小弟免费送上一年最高级套餐给大家使用。APP预览图可以在网站首页的“看到了吗”哪里看到部分预览图。

技术架构是typescript+nodejs12+socket.io编写,性能好像好不错。

好了谢谢大佬,就是心跳。
 楼主| 发表于 2019-5-21 11:41:27 | 显示全部楼层

能详细说下嘛大佬
发表于 2019-5-21 12:14:28 来自手机 | 显示全部楼层
心跳原理:向客户端发送心跳包(随便定义一个),客户端在线就回复,不在线自然就回复不了,如果服务端发出后超时没有收到回复,自然认为客户端已经掉线。

点评

谢,心跳解决了  发表于 2019-5-21 13:35
发表于 2019-5-21 13:45:22 | 显示全部楼层
websocket 没啥意义啊 单纯浪费流量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-24 07:24 , Processed in 0.066574 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表