首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WebSocket一对一不间断实时接收信息

首先,在pom中引入必要的架包;

第二步,websocket的config的常规配置;

第三步,websocket服务端代码;

第四步,客户端页面编码;

注意:在客户端,也就是前端页面做了心跳检测,如果连接关闭了,则及时重新打开连接,保持通讯道路的畅通。

第五步,Controller层代码,页面的渲染;

最后,测试;

总结

即时通讯,要讲究消息能够快速送达,websocket是基于TCP协议的全双工通讯,能够满足这个要求;但是websocket的连接是有时间限制的,如果在这段时间内没有消息的交互,那么服务端就认为连接已关闭。

为了防止这种情况,需要进行心跳检测,服务器端检测客户端的心跳检测是通过发消息进行检测的,这也就产生了一条消息,还需要特殊处理。所以心跳检测最好放在客户端,客户端检测服务器的心跳,在连接关闭的时候,马上重新建立连接,这样就可以实时接收消息了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190928A0KUMD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券