<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,  comments - 40,  trackbacks - 0

    Netty2: 事件驅動的NIO框架

    Netty 2 提供了一組很容易的基于事件的API(類似于Swing)來開發(fā)高性能, 可管理的TCP/IP服務端或客戶端應用程序. 對于要求建立高性能的的網絡應用來說,Netty提供許多基本特性,像readiness selection, 線程池, 寫緩沖DoS的預防, 可重用的緩沖等.

    特性:

    * 基于事件的API: Netty處理所有低級I/O調用
    * 信息格式與工作流程是相互獨立的
    * 以面向對象的方式實現通訊協議
    * Java NIO
    * 內建線程池
    * 字節(jié)緩沖池
    * 可自定的事件分發(fā): 具有彈性的線程調度
    * '寫緩沖溢出'的預防:
    ??? * 偵測過慢的客記端
    ??? * 清除已發(fā)送信息,避免資源不足
    * JMX兼容: 線程池和公共配置就是MBean.

    架構:

    * I/O Processor執(zhí)行I/O操作, 將它們解釋為session事件, 并傳遞到EventDispatcher.
    * EventDispatcher分發(fā)事件到相關的SessionListeners.
    * 讀信息總是調用MessageRecognizer來從socket通道讀取送來的數據, 從而識別出相關信息對象。

    Message接口:

    在Netty中,Message是通訊的基本單位。它提供了read和write方法來存取緩沖中的信息。

    MessageRecognizer接口:

    通過前面的架構圖我們知道Netty的工作是基于Session的。當條件成立的,session會自動觸發(fā)相應的I/O事件,在session內部,當數據收到時,I/O工作線程會調用MessageRecognizer的recognize(ByteBuffer buf)方法,從字節(jié)重組得到Message對象。然后再觸發(fā)messageReceived事件。所以如果你定義了自己的消息格式,還要實現MessageRecognizer接口來將緩沖區(qū)中接收到的字節(jié)碼重組為你的Message格式。

    接收Message:

    為了方便,這里沒有畫出MessageRecognizer。

    發(fā)送Message:

    ?

    posted on 2006-06-20 19:40 happytian 閱讀(483) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89756
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人黄软件网18免费下载成人黄18免费视频| 免费国产污网站在线观看| 免费在线看v网址| 99人中文字幕亚洲区| 丁香花在线观看免费观看图片 | 亚洲国产精品成人综合色在线婷婷| 亚洲免费在线观看| 国产偷国产偷亚洲清高动态图| 美女视频黄a视频全免费网站一区| 免费观看毛片视频| 羞羞视频网站免费入口| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 美女视频黄是免费的网址| 亚洲婷婷在线视频| 成全影视免费观看大全二| 色欲色欲天天天www亚洲伊| 国产在线观看免费不卡| 午夜成人无码福利免费视频| 亚洲精品无码成人片在线观看| 精品一区二区三区免费观看| 亚洲精品无码久久久影院相关影片| 精品国产污污免费网站| 中文字幕亚洲综合久久| 国产精品视频免费一区二区| 亚洲精华国产精华精华液好用| 又黄又爽一线毛片免费观看| 一级有奶水毛片免费看| 97久久精品亚洲中文字幕无码| 成人网站免费观看| 一区二区3区免费视频| 亚洲成A人片在线观看无码不卡| 91精品免费高清在线| 亚洲美女中文字幕| 国产日韩精品无码区免费专区国产| 今天免费中文字幕视频| 一级毛片免费毛片毛片| 亚洲福利视频一区二区三区| 可以免费看的卡一卡二| 偷自拍亚洲视频在线观看99| 亚洲日本va在线视频观看| 免费看h片的网站|