第一次整这个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个赞
建议采用心跳反射这样的方法.
由客户端发出请求.
因为按照现在请求的方法,当客户端发出请求后,
会建立临时的链路,当这个链路因为种种原因断开的时候,服务器就找不到客户端了....
添加回答
举报
0/150
提交
取消