为了账号安全,请及时绑定邮箱和手机立即绑定

求解socket的一些问题和思路?

求解socket的一些问题和思路?

茅侃侃 2019-02-27 19:19:09
第一次整这个socket, socket使用还是蛮简单,但是......,最近遇到了各种问题,整个人已经凌乱了,不知道怎么下手了.....服务端为node;业务需求是这样的:一共有A、B两个客户端,A端调API告诉服务端当前进度,服务端接到后又把进度推送给B端,B端根据推送过来的进度显示相应的数据!下面是B端的部分代码:需求还是相当简单的,但是整个一个多星期还是各种问题,最头痛的就是经常断开,也未报错......,有时候(偶尔)服务端能看到我已离线,但是客户端却没有触发任何disconnect等事件....真的是多灾多难啊,总之最终的 、 最头痛的 、 结果就是 -- 经常收不到推送.....!想问下大佬们平常使用socket都做那些设置? 主要那些东西?然后目前有个bug,就是如果B端在某段时间断网了(socket断开了),那么就接收不到推送,但是A端流程已经走完了.....! 目前我想的解决办法就是 服务端在推送给B端后B端接收到了立马返回服务端,然后服务端再告诉A端,这样一个流程才算走完,只有B端接收到并反馈A端才能继续往下走...???? 大佬们应该怎么搞?另外如果采用极光的话是否可以不用socket?
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

建议采用心跳反射这样的方法.
由客户端发出请求.
因为按照现在请求的方法,当客户端发出请求后,
会建立临时的链路,当这个链路因为种种原因断开的时候,服务器就找不到客户端了....

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 406 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信