RPC框架中,netty的心跳机制作用是什么?
是用来保证客户端和服务端的连接不被断开吗?
如果是这样,那什么情况下客户端和服务端的连接会被断开而需要用到心跳机制来维持?
是不是我就算不定时发送心跳,我也不手动断开连接,连接就会一直存在?
如果一个连接一直存在,但是这个连接没有做任何读写操作的话,那会不会浪费资源?
RPC框架中,netty的心跳机制作用是什么?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 凯雄,长沙起风了、 2022-01-05 17:30关注
- 网络问题,断网等等
- 服务端挂掉了,客户端啥也不干的话,那么服务端重启的时候,客户端永远感知不到,除非客户端重启。
心跳的主要作用是要确定连接的可用性还有重连机制。没有心跳机制的话,可能这个连接已经失效了,但是你却不知道,等你使用的时候就是异常了,即便是长连接也会遇到断网问题。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 树莓派与pix飞控通信
- ¥15 自动转发微信群信息到另外一个微信群
- ¥15 outlook无法配置成功
- ¥30 这是哪个作者做的宝宝起名网站
- ¥60 版本过低apk如何修改可以兼容新的安卓系统
- ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
- ¥50 有数据,怎么建立模型求影响全要素生产率的因素
- ¥50 有数据,怎么用matlab求全要素生产率
- ¥15 TI的insta-spin例程
- ¥15 完成下列问题完成下列问题