Netty 4.1.35.Final 發布,經典開源 Java 網絡服務框架

2021-01-08 開源中國

Netty 4.1.35.Final 發布了,Netty 是一個 Java 開源框架。Netty 提供異步的、事件驅動的網絡應用程式框架和工具,用以快速開發高性能、高可靠性的網絡伺服器和客戶端程序。此版本包含錯誤修復和改進。

更新內容:

Only try to use OpenSslX509TrustManagerWrapper when using Java 7+ (#9065) DnsNameResolver.resolve(...) should notify future as soon as one preferred record was resolved (#9050) Correctly calculate ttl for AuthoritativeNameServer when update existing records (#9051) DnsNameResolver.resolveAll(...) should also contain non preferred addresses (#9044) Websocket client closing handshake to support "force close" after given timeout (#8883) Correctly handle overflow in Native.kevent(...) when EINTR is detected (#9024) DnsNameResolver.resolveAll(...) should not include duplicates (#9021) Skip execution of Channel*Handler method if annotated with @Skip and just use the next handler in the pipeline (#8988) Allow to offload / customize key signing operations when using BoringSSL (#8943) Allow to offload certificate validation when using BoringSSL (#8974) Add user possibility to skip the evaluation of a certain websocket extensions (#8910) Don't try to put back MemoryRegionCache.Entry objects into the Recycler when recycled because of a finalizer (#8955) Fix possible ByteBuf leak when CompositeByteBuf is resized (#8946) Allow to automatically trim the PoolThreadCache in a timely interval (#8941) Support ALLOW_HALF_CLOSURE channel option on Unix domain socket. (#8932) Correctly produce ssl alert when certificate validation fails on the client-side when using native SSL implementation (#8949) Fix HttpUtil.isKeepAlive to behave correctly when Connection is a comma separated list defect (#8924)

詳情請查看更新列表。

下載地址:https://netty.io/downloads.html

相關焦點

  • Netty 4.1.31.Final 發布,經典開源 Java 網絡服務框架
    Netty 4.1.31.Final 發布了,該版本包含錯誤修復,以及一些重要的改進和性能提升。
  • Netty 3.2.4 Final 發布,NIO網絡框架
    netty  3.2.4 final 發布,距離上一個版本3.2.3 final 足足相隔了近3個月時間,不能不說netty  更新腳步變慢了。
  • Java 網絡服務框架 Netty 4.1.19.Final 發布,Bug 修復
    在發布 4.1.18.Final 一個星期之後,開發團隊發現了一個回歸錯誤,當通過使用一個 native transports 試圖寫一個CompositeByteBuf時,會導致出現 core-dump
  • Netty 3.10.1.Final 發布,高性能網絡應用框架
    Netty 3.10.1.Final 發布,此版本更新內容如下:#3326 and #3327 - HTTP multipart request with filename containing
  • Netty 4.1.57.Final 發布,異步事件驅動的網絡應用框架
    Netty 4.1.57.Final 已經發布。Netty 是一個異步事件驅動的網絡應用框架,主要用於可維護的高性能協議伺服器和客戶端的快速開發。本次更新是一個 bug 修復版本。
  • 基於Netty的高性能RPC框架Nifty 服務端啟動全解析
    前言Thrift是Facebook貢獻給apache的rpc框架,但是這款框架的java版本在公司內部並不是那麼受待見,因為其性能相比C++版本差了很多,但是後續基於netty重寫了以後性能得到了極大的提升,相比於C++版本已經差距不大了。
  • Netty實現高性能RPC伺服器優化篇之消息序列化
    這裡,不得不再次提及一下,對象序列化、反序列化的概念,在RPC的遠程服務調用過程中,需要把消息對象通過網絡傳輸,這個就要用到序列化將對象轉變成字節流,到達另外一端之後,再反序列化回來變成消息對象。2、引入Google Guava並發編程框架對NettyRPC的NIO線程池、業務線程池進行重新梳理封裝。
  • MqttWk 1.0.0-netty 發布,Java MQTT服務及消息代理
    MqttWk by netty基於 nutzboot + netty + redis + kafka 實現的MQTT服務broker(另有t-io版本分支,暫未發布)本項目代碼主要來源於
  • 還在被Java NIO虐?該試試Netty了
    一、前言Netty是一個開源的異步事件驅動的網絡應用程式框架,用於快速開發可維護的高性能協議伺服器和客戶端。Netty的創始人是韓國人trustin lee,他現在韓國line公司工作,早前應用較多的Mina也是這牛人的作品。
  • 網絡編程Netty IoT百萬長連接優化,萬字長文精講
    啟動服務端: java -Xmx4g -Xms4g -cp network-study-1.0-SNAPSHOT-jar-with-dependencies.jar com.dongnaoedu.network.netty.million.Server > out.log 2>&1 & 啟動客戶端: java -Xmx4g -Xms4g -Dserver.host=192.168.15.128
  • 從零學習netty網絡IO通訊開發框架
    Netty 是一個利用 Java 的高級網絡的能力,隱藏其背後的複雜性而提供一個易於使用的 API 的客戶端/伺服器框架。是一款基於NIO(Nonblocking I/O,非阻塞IO)開發的網絡通信框架。可以快速輕鬆地開發諸如協議伺服器和客戶端之類的網絡應用程式。它大大簡化了網絡編程流程,如TCP和UDP套接字伺服器。
  • t-io 3.5.9 發布,面向企業的百萬級開源網絡中臺
    前置說明1、t-io以前經常被拿來和netty作比較,一直以來t-io的側重點都和netty
  • 京東T8全面詳解Java開源框架,透徹剖析盡在《Netty權威指南》
    隨著大規模分布式系統、大數據和流式計算框架的興起,基於Java來構建這些系統已經成為主流,NIO編程和NIO框架在此期間得到了大規模的商用。在網際網路領域,阿里的分布式服務框架Dubbo、RocketMQ,大數據的基礎序列化和通信框架Avro, 以及很多開源的軟體都已經開始使用Netty來構建高性能、分布式通信能力,Netty社區的活躍度也名列前茅。
  • 程式設計師:利用Netty來寫一個簡單的聊天室、心跳檢測
    NettyNetty是由JBOSS提供的一個java開源框架,現為 Github上的獨立項目。Netty提供異步的、事件驅動的網絡應用程式框架和工具,用以快速開發高性能、高可靠性的網絡伺服器和客戶端程序。
  • gRPC Java 1.6.1 發布,高性能框架的 Java 實現
    GRPC Java 1.6.1 已發布,GRPC 是一個高性能、開源、通用的 RPC 框架,面向移動和 HTTP/2 設計,是由谷歌發布的首款基於 Protocol Buffers 的 RPC
  • 怎樣用Java去編寫基於netty的RPC框架呢?
    開頭我們先來說下RPC是什麼吧,RPC(Remote Procedure Call Protocol)--遠程過程調用協議,它是一種通過網絡從遠程電腦程式上請求服務,而不需要了解底層網絡技術的協議。RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通信程序之間攜帶信息數據。在OSI網絡通信模型中,RPC跨越了傳輸層和應用層。有多種 RPC模式和執行。
  • 當Tomcat遇上Netty
    (DefaultChannelPipeline.java:965) io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163) io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java
  • NIO框架入門(二):服務端基於MINA2的UDP雙向通信Demo演示
    本文是《NIO框架入門》系列文章中的第2篇,目錄如下: 本文亮點 Demo中的代碼源自作者的開源工程,有實用價值:源碼均修改自作者的即時通訊開源工程 MobileIMSDK,只是為了方便學習理解而作了簡化,有一定的實用價值; 本例中客戶端UDP實現無需第3方依賴:通常
  • Netty 4.1.52.Final 發布
    修復 ByteBufUtil.getBytes() 在某些情況下不正確共享數組的問題創建一個無堆棧的 ClosedChannelException 以減少關閉 Channel 時的開銷在所有情況下使用 DnsNameResolver 時,使用所有已配置的名稱伺服器基於二進位搜索的 IpSubnetFilter將 TLSv1.3
  • Netty的使用:Client端
    Netty介紹是一款基於NIO(Nonblocking I/O,非阻塞IO)開發的網絡通信框架,提供異步的、事件驅動的網絡應用程式框架和工具,用以快速開發高性能、高可靠性的網絡伺服器和客戶端程序。提供了對TCP、UDP和文件傳輸的支持,作為一個異步NIO框架,Netty的所有IO操作都是異步非阻塞的,通過Future-Listener機制,用戶可以方便的主動獲取或者通過通知機制獲得IO操作結果。