"\u003Cdiv\u003E\u003Cp\u003ENetty是一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。\u003C\u002Fp\u003E\u003Cp\u003E也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。\u003C\u002Fp\u003E\u003Cp\u003E“快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。\u003C\u002Fp\u003E\u003Ch1\u003E本次更新\u003C\u002Fh1\u003E\u003Cp\u003ENetty 4.1.38.Final 发布了,此版本主要修复了一些 bug,同时有一些性能增强。\u003C\u002Fp\u003E\u003Cp\u003E主要更新内容包括:\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E防止 ByteToMessageDecoder 在 !isAutoRead 时过度读取\u003C\u002Fli\u003E\u003Cli\u003EHttp2FrameCodecBuilder.autoAckSettingsFrame(...) 必须是 public\u003C\u002Fli\u003E\u003Cli\u003E小 header 禁用 Huffman 编码\u003C\u002Fli\u003E\u003Cli\u003EHPACK 解码器使用 Table 查找\u003C\u002Fli\u003E\u003Cli\u003E预解压可能包含压缩指针的 DNS 记录 RData\u003C\u002Fli\u003E\u003Cli\u003E修复了 v13 不正确的 Sec-WebSocket-Origin header\u003C\u002Fli\u003E\u003Cli\u003E当 Http2FrameCodec 与 Http2MultiplexHandler 一起使用时,正确处理 http2 升级\u003C\u002Fli\u003E\u003Cli\u003E修复由 FlowControlHandler 中的 re-entrance 调用引起的 NPE\u003C\u002Fli\u003E\u003Cli\u003E允许禁用自动发送 PING ack\u003C\u002Fli\u003E\u003Cli\u003E如果代理是 Http2SettingsReceivedConsumer 的实例,则 DecoratingHttp2ConnectionEncoder.consumeReceivedSettings 不能抛出异常\u003C\u002Fli\u003E\u003Cli\u003E修复 epoll spliceTo 文件描述符\u003C\u002Fli\u003E\u003Cli\u003EHTTP\u002F2 Multiplex:即使 autoRead 为 false,也能正确处理缓冲的入站数据\u003C\u002Fli\u003E\u003Cli\u003EHTTP\u002F2:确保每次连接升级时只调用一次 newStream() 并使用正确的处理程序\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E详情查看发布说明:\u003Ca class=\"pgc-link\" data-content=\"mp\" href=\"https:\u002F\u002Fwww.oschina.net\u002Fnews\u002F108507\u002Fnetty-4-1-38-final-released?from=toutiaohao\" target=\"_blank\"\u003E「链接」\u003C\u002Fa\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E"'.slice(6, -6), groupId: '6717554360894636548
相关文章