netty
- netty是一个java开源框架,netty提供异步的,时间驱动的网络应用程序框架和工具,用以快速开发高性能,高可靠性的网络服务器和客户端程序
不选择java的nio的原因
nio类库复杂繁琐
需要额外的技能做铺垫
可靠性能力起步,工作量大
jdk的nio的bug,epoll bug,有时候会导致cpu100%选择netty的原因
api简单
功能强大
定制能力强
性能高
成熟稳定
社区活跃
netty是一个快速构建服务端和客户端之间通信协议的框架
netty默认是discard协议,它是一种丢弃任何接受到的数据,而没有响应的协议
netty可以实现time协议,时间服务器支发送32位整数消息,而不接受任何请求,并在发消息后关闭连接!
笔记不多,代码多!