Netty是一个基于Java NIO的网络编程框架,提供了一套高效的、事件驱动的异步网络通信机制。简化了网络应用程序的开发过程,提供了可靠的、高性能的网络传输。
作为高性能的网络通信框架,Netty被广泛应用于各种开源组件中,比如Dubbo、RocketMQ、Elasticsearch、gRPC、Kafka、Hadoop……
本项目主要是为了更深入的理解netty、rpc等框架的实现原理,基于Netty实现
-
Echo服务器
-
心跳检测
-
自定义编解码机制
-
断连重连
-
握手和安全认证
-
私有协议栈开发
-
通信聊天系统
-
WebSocket服务器
-
文件服务器
-
手写RPC框架