<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)來開發高性能, 可管理的TCP/IP服務端或客戶端應用程序. 對于要求建立高性能的的網絡應用來說,Netty提供許多基本特性,像readiness selection, 線程池, 寫緩沖DoS的預防, 可重用的緩沖等.

    特性:

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

    架構:

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

    Message接口:

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

    MessageRecognizer接口:

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

    接收Message:

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

    發送Message:

    ?

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

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


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89163
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲情A成黄在线观看动漫软件| 亚洲va中文字幕无码久久| 亚洲天堂免费在线| 成人免费在线看片| 亚洲av永久无码精品天堂久久| 精品久久久久国产免费| 亚洲精品无码不卡在线播放| 女人18毛片特级一级免费视频| 亚洲国产精品无码久久98 | 亚洲国产精品无码AAA片| 在线播放免费人成毛片乱码| 亚洲国产精品无码久久一线| 日韩av无码久久精品免费| 亚洲精品国产肉丝袜久久| 免费无码又黄又爽又刺激| 国产AV无码专区亚洲AV蜜芽| jlzzjlzz亚洲乱熟在线播放| 四虎国产精品免费永久在线| 亚洲综合免费视频| 日韩精品视频免费在线观看| 人体大胆做受免费视频| 亚洲成AV人片在线观看无码 | 免费看无码自慰一区二区| 杨幂最新免费特级毛片| 亚洲精品高清国产一线久久| 在线免费中文字幕| 337p日本欧洲亚洲大胆人人| 国产亚洲精品观看91在线| 国产免费久久精品99re丫y| 黄色a级免费网站| 久久国产精品亚洲一区二区| 99热在线精品免费全部my| 色多多A级毛片免费看| 久久久久亚洲精品日久生情| 日韩午夜免费视频| 久久精品免费一区二区三区| 亚洲夂夂婷婷色拍WW47| 亚洲热妇无码AV在线播放| 中字幕视频在线永久在线观看免费| jizz免费观看| 亚洲中文字幕久久精品无码A|