摘要: 浅析 Netty 实现心跳机制与断线重连 1、基础 何为心跳 顾名思义, 所谓 心跳, 即在 TCP 长连接中, 客户端和服务器之间定期发送的一种特殊的数据包, 通知对方自己还在线, 以确保 TCP 连接的有效性. 为什么需要心跳 因为网络的不可靠性, 有可能在 TCP 保持长连接的过程中, 由于某 阅读全文
posted @ 2020-06-11 18:32 mzjnumber1 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Netty中使用零拷贝方式写大数据 因为网络饱和的可能性,如何在异步框架中高效地写大块的数据是一个特殊的问题。由于写操作是非阻塞的,所以即使没有写出所有的数据,写操作也会在完成时返回并通知ChannelFuture。当这种情况发生时,如果仍然不停地写入,就有内存耗尽的风险。所以在写大型数据时,需要准 阅读全文
posted @ 2020-06-11 18:22 mzjnumber1 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 根据 Wiki 对 Zero-copy 的定义: "Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to 阅读全文
posted @ 2020-06-11 14:12 mzjnumber1 阅读(305) 评论(0) 推荐(0) 编辑