首頁  >  文章  >  後端開發  >  Apache Mina 學習筆記(7) - Handler

Apache Mina 學習筆記(7) - Handler

黄舟
黄舟原創
2017-01-18 10:14:301307瀏覽

IoHandler有以下函數:

sessionCreated
sessionOpened
sessionClosed
sessionIdle
exceptionCaught
messageReceived
messageSent

sessionCreated Event


當一個連接創建時,Session Created 事件發生。對TCP來說,結果就是連線接受,對UDP來說就是UDP封包被接受。這個函數可以用來初始化session參數。

sessionOpened Event

當一個連接開啟時,session opened 事件發生。他總是在sessionCreated 事件之後被調用。如果配置了一個線程模型,那麼這個函數在該線程中調用而不是在I/O處理線程被呼叫。

sessionClosed Event

當一個session關閉時,該事件發生。

sessionidle Event

當一個session空閒時,該事件發生,但是該函數對UDP協議不管用。

exceptionCaught Event

當一個Exception被拋出時,函數被呼叫。

messageReceived Event

當一個訊息到達時,該事件發生。

messageSent Event

當發送時,如調用IoSession.write()時發生該事件

以上就是Apache Mina 學習筆記(7) - Handler的內容,更多相關內容請關注PHP中文網(www.php. .cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn