<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: 事件驅(qū)動(dòng)的NIO框架

    Netty 2 提供了一組很容易的基于事件的API(類(lèi)似于Swing)來(lái)開(kāi)發(fā)高性能, 可管理的TCP/IP服務(wù)端或客戶端應(yīng)用程序. 對(duì)于要求建立高性能的的網(wǎng)絡(luò)應(yīng)用來(lái)說(shuō),Netty提供許多基本特性,像readiness selection, 線程池, 寫(xiě)緩沖DoS的預(yù)防, 可重用的緩沖等.

    特性:

    * 基于事件的API: Netty處理所有低級(jí)I/O調(diào)用
    * 信息格式與工作流程是相互獨(dú)立的
    * 以面向?qū)ο蟮姆绞綄?shí)現(xiàn)通訊協(xié)議
    * Java NIO
    * 內(nèi)建線程池
    * 字節(jié)緩沖池
    * 可自定的事件分發(fā): 具有彈性的線程調(diào)度
    * '寫(xiě)緩沖溢出'的預(yù)防:
    ??? * 偵測(cè)過(guò)慢的客記端
    ??? * 清除已發(fā)送信息,避免資源不足
    * JMX兼容: 線程池和公共配置就是MBean.

    架構(gòu):

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

    Message接口:

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

    MessageRecognizer接口:

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

    接收Message:

    為了方便,這里沒(méi)有畫(huà)出MessageRecognizer。

    發(fā)送Message:

    ?

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

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


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類(lèi)

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89212
    • 排名 - 647

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲GV天堂无码男同在线观看| 亚洲免费电影网站| 一级中文字幕乱码免费| 国产乱弄免费视频| 国产精品亚洲一区二区三区久久| 午夜a级成人免费毛片| 韩国亚洲伊人久久综合影院| 免费乱码中文字幕网站| 四虎精品成人免费视频| 亚洲国产精品一区二区第一页免 | 成全视频在线观看免费高清动漫视频下载 | 中出五十路免费视频| 亚洲第一中文字幕| 成人福利免费视频| 亚洲av无码有乱码在线观看| 免费中文字幕在线| 好紧我太爽了视频免费国产| 亚洲最大视频网站| 国产传媒在线观看视频免费观看| 九九九精品视频免费| 亚洲日本中文字幕区| 最近中文字幕mv手机免费高清| 亚洲av无码专区在线观看亚| 亚洲人成网站18禁止一区| 精品免费视在线观看| 亚洲卡一卡二卡乱码新区| 亚洲av无码乱码在线观看野外 | 亚洲av中文无码| 久久久久久一品道精品免费看| 精品亚洲国产成人| 亚洲AV无码乱码在线观看性色扶 | 午夜精品在线免费观看| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲精品国产成人中文| 性做久久久久免费看| 中国一级特黄高清免费的大片中国一级黄色片| 亚洲激情在线视频| 免费人成网站在线高清| 久久国产色AV免费观看| 国产亚洲精品美女久久久久| 亚洲网址在线观看你懂的|