getty 1.2.0 發布,添加websocket的支持

2020-12-15 開源中國

一個完全基於java 實現的,長得有點像netty的aio網絡框架

getty的特點:

1、完全基於java nio2封裝,整體代碼代碼結構很輕量,也非常簡單易用。

2、借鑑了netty和其他框架的部分優秀設計思想,如責任鏈、內存池化、零拷貝等優秀的設計模式。擁有媲美netty的高效性能(黃婆賣瓜  )。

3、提供了常用的多個插件(String處理器,protobuf消息處理器,心跳超時處理器、ip過濾等)滿足大部分開發場景。

4、getty可直接在安卓環境中使用(api 26+ 或 android 8.0+)

5、getty同時提供了TCP和UDP的支持,並且使用方式幾乎一致,大大提高了易用性。

6、handler處理器支持使用過程中的熱拔插設計,各處理器可以靈活組合,。

7、框架擁有非常好的拓展性,處理器拓展非常簡單,大大降低了開發成本

8、高效的性能和靠譜的穩定性,在使用過程中得到了很好的驗證

9、與netty結合使用。使用過程與netty非常類似,只要有netty是使用經驗,使用getty幾乎不需要額外學習。

 

更新內容:

1、基於java aio 對websocket協議進行了封裝,對ws以及wss協議提供了支持。

2、優化了代碼結構,提高了穩定性。

相關文檔

getty 開發文檔

相關焦點

  • TeaWeb v0.1.6 發布,增加 TCP 代理、日誌策略功能
    、TCP等 [websocket]自動識別websocket請求並轉發到後端,意味著不再需要單獨設置websocket也可以轉發 [websocket]websocket支持自定義請求Header [websocket]修復websocket Origin為空時無法通過CheckOrigin認證的問題 路徑規則設置websocket
  • getty 發布,一個完全基於 java 實現的 aio 框架
    2、JDK1.7升級了NIO類庫,升級後的NIO類庫被稱為NIO 2.0。正式提供了異步文件I/O操作,同時提供了與UNIX網絡編程事件驅動I/O對應的AIO。AIO的發布使得實現一套網絡通訊框架變得相對簡單。但如果你不努力,可能也無法理解哦。
  • getty 又雙叒叕更新啦,一個長得有點像netty的網絡框架
    getty 又雙叒叕更新啦!!!本次更新主要是添加了UDP的支持。。。
  • getty 又雙叒叕更新啦,一個長得有點像netty的網絡框架
    getty 又雙叒叕更新啦!!!本次更新主要是添加了UDP的支持。。。
  • 【開發實錄】在鴻蒙開發板上使用Websocket(移植自librws庫)
    基礎:完成官方的快速入門教程雖然在web雙向通信中,除了使用ajax(單向輪詢)外,一般都推薦websocket,但網上關於websocket的實現代碼很少,而且大部分為js和java,很少有C語言。因為課程項目開發需要使用到websocket,就在網上尋找了挺久的,終於找到了這個庫。
  • TensorFlow 2.3.0-rc0 發布 其中tf.data 添加兩種新機制
    TensorFlow 2.3.0 的首個候選版本發布了,主要特性和改進包括:  tf.data 添加了兩種新機制來解決輸入管道瓶頸並節省資源  snapshottf.data service.  tf.distribute.TPUStrategy 現在是一個穩定的 API,不再被視為 TensorFlow 的實驗版本。
  • 谷歌TensorFlow 2.2.0正式發布 生成器支持動態形狀
    TensorFlow 2.2.0 正式發布了,該版本終止了對 Python 2 的支持。現在,新的 TensorFlow Docker 鏡像版本僅提供 Python 3。   · tf.distribute:   通過使用新添加的 tf.keras.layers.experimental.SyncBatchNormalization 層,添加了對全局同步 BatchNormalization 的支持。該層將在參與同步訓練的所有副本之間同步 BatchNormalization 統計信息。
  • Smart Admin 中後臺解決方案 1.1.0 發布,新增多項功能
    SmartAdmin 通用型中後臺解決方案 v1.1.0已重磅發布,更新如下:1.
  • gtoken v1.1.0 發布,gf 的 token 插件,加入 Redis 緩存支持
    gtoken此版本主要加入了緩存redis支持,便於項目集群部署介紹基於gf框架的
  • oauth2-shiro 0.1-beta 發布
    經過不斷地試錯與研究, 整合oauth2與shiro的 oauth2-shiro項目 0.1-beta 發布. 整合Apache Oltu 與 Shiro.
  • Evasi0n 1.5.2更新完成 添加中文、德語本地化
    轉眼間iOS6完美越獄工具Evasi0n發布已有一個多月,不知道有多少鋒友已經越獄了自己的設備呢?今天,Evad3rs團隊再一次更新了evasi0n。最新的evasi0n已經更新到1.5.2版本。
  • 新3DS自製系統NTR CFW 2.0版發布 支持截屏和跨區
    NTR CFW是為3DS所設計的自製系統,目前的版本為2.0,在不影響3DS主機的原始功能的情況下,添加了一些新特性:  1.  2.無論是在系統界面還是在遊戲中,均可按下X+Y呼出NTR CFW自製系統菜單,並調用各種系統插件的相關功能。  3.首次實現插件管理系統,支持用戶安裝、開發各類系統插件。系統插件將一直駐留後臺,可隨時通過按下快捷鍵調用,能夠實現即時攻略等多種功能。
  • DevEco Studio 2.0 Beta3 發布,HarmonyOS 的配套 IDE
    12月16日,華為發布了 HarmonyOS 2.0 手機開發者 Beta 版。
  • uBlock 1.29.0 發布,支持多瀏覽器的高效過濾工具
    uBlock 1.29.0 現已發布。
  • Jboot v1.1.2通過sharding-jdbc2.0完美支持Jfinal分庫分表 - OS...
    Jboot v1.1.2發布了,主要是新增sharding-jdbc最新版本2.0的支持。
  • 新增文字功能 美圖秀秀iPhone1.3.0發布
    為好友們的照片配一個搞笑的對話分享到微博中留個紀念,或者將平日收藏自己拍攝的菜譜步驟添加上解說文字都是非常不錯的選擇。美圖秀秀iPhone版近日更新到的1.3.0版本中加入了文字功能,不但可以為更改文字顏色、粗細和陰影效果還擁有七種會話氣泡框,生動有趣。
  • Django 3.0 發布,開始支持異步功能
    Django 3.0 發布了(dev 版本),此版本帶來了一些新特性,其中最值得關注的應當是其開始支持異步功能。此前我們報導過,有草案提出要讓 Django 支持異步。
  • Atmosphere 2.4.1 發布,異步 WebSocket 框架
    大多數流行的框架要麼支持Atmosphere要麼那個框架提供本地支持。Atmosphere框架支持所有主要的瀏覽器和伺服器。 Atmosphere透明地支持WebSockets、伺服器發送的事件(SSE, Server Sent Events)、長輪詢(Long-Polling)、HTTP流(永遠幀)和JSONP。
  • 谷歌Flutter 1.12發布 今年新增對iOS 13/Web支持等
    [PConline資訊]據官方介紹,Flutter最新穩定版Flutter1.12正式推出,自從去年12月發布Flutter1.0以來,這已經是發布的第5個穩定版本了。在Flutter引擎和框架中添加了對AndroidAppBundles、iOS13和web的支持,實現了滑鼠與鍵盤事件,發布了應用內購插件,融合了多項重要的性能改進,還新增了24種語言支持和多個widget。 此外,隨著DartDevTools的發布,Flutter開發工具也比之前更為強勁。
  • Go 語言 Excel 類庫 Excelize 2.0.0 版本發布
    相比較其他的開源類庫,Excelize 支持寫入原本帶有圖片(表)、透視表和切片器等複雜樣式的文檔,還支持向 Excel 文檔中插入圖片與圖表,並且在保存後不會丟失文檔原有樣式,可以應用於各類報表系統中。2019年4月23日, 社區正式發布了 2.0.0 版本,該版本包含了很多新功能、錯誤修復和性能優化。下面是有關該版本更新內容的摘要,完整的更改列表可查看 change log.