摘要:
一. 基本概念 1、什么是 Netty? Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络应用程序框架,用以快速开发高性能、高可靠性的网络 IO 程序,是目前最流行的 NIO 框架,Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信 阅读全文
摘要:
1.TCP是面向连接的传输层的协议(物理层-数据链路层-网络层-传输层-会话层-应用层)。 也就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。数据传输完毕以后,必须释放已经建立的TCP的连接 2.每一条TCP连接必须是(一对一)的 3.TCP提供可靠交付的服务。通过TCP连接传输的数据, 阅读全文
摘要:
什么是零拷贝 零拷贝(Zero-Copy)就是一种避免 CPU 将数据从一块存储拷贝到另外一块存储的技术,是指将数据直接从磁盘文件复制到网卡设备中,而不需要经由应用程序之手。 零拷贝的好处 避免操作系统内核缓冲区之间进行数据拷贝操作 避免操作系统内核和用户应用程序地址空间这两者之间进行数据拷贝操作 阅读全文