<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产亚洲美日韩AV中文字幕无码成人| 欧美a级在线现免费观看| 亚洲v国产v天堂a无码久久| 伊人久久亚洲综合影院首页| 4444www免费看| 91亚洲国产成人久久精品网址| 在线成人爽a毛片免费软件| 亚洲视频精品在线| 久久久精品2019免费观看| 亚洲欧洲国产经精品香蕉网| 最近免费中文字幕mv电影| 亚洲精品中文字幕麻豆| 中文字幕无码免费久久99| 亚洲va成无码人在线观看| 免费无码又爽又刺激高潮| 国产亚洲男人的天堂在线观看| 少妇亚洲免费精品| aa在线免费观看| 亚洲av女电影网| av免费不卡国产观看| 亚洲一区二区三区写真| 国产在线观看免费不卡| caoporm碰最新免费公开视频| 亚洲日韩小电影在线观看| 99精品视频在线观看免费专区| ass亚洲**毛茸茸pics| 国产免费av一区二区三区| v片免费在线观看| 久久精品国产精品亚洲毛片| 成全影视免费观看大全二| 免费观看四虎精品成人| 久久久久亚洲AV无码专区首| 丁香花在线观看免费观看| 免费无毒a网站在线观看| 亚洲欧洲免费视频| 日韩免费毛片视频| 免费的全黄一级录像带| 亚洲日韩一区二区一无码| 亚洲午夜国产精品无码老牛影视| 最近免费中文在线视频| 无人视频免费观看免费视频|