Heim  >  Artikel  >  Backend-Entwicklung  >  Apache Mina-Studiennotizen (7) – Handler

Apache Mina-Studiennotizen (7) – Handler

黄舟
黄舟Original
2017-01-18 10:14:301307Durchsuche

IoHandler hat die folgenden Funktionen:

sessionCreated
sessionOpened
sessionClosed
sessionIdle
exceptionCaught
messageReceived
messageSent

sessionCreated Event


Das Session Created-Ereignis tritt ein, wenn eine Verbindung erstellt wird. Für TCP bedeutet dies, dass die Verbindung akzeptiert wird, und für UDP wird das UDP-Paket akzeptiert. Mit dieser Funktion können Sitzungsparameter initialisiert werden.

sessionOpened-Ereignis

Das Sitzungseröffnungsereignis tritt ein, wenn eine Verbindung geöffnet wird. Es wird immer nach dem sessionCreated-Ereignis aufgerufen. Wenn ein Thread-Modell konfiguriert ist, wird diese Funktion in diesem Thread und nicht im E/A-Verarbeitungsthread aufgerufen.

sessionClosed Event

Dieses Ereignis tritt ein, wenn eine Sitzung geschlossen wird.

Sessionidle-Ereignis

Dieses Ereignis tritt auf, wenn eine Sitzung im Leerlauf ist, aber diese Funktion funktioniert nicht für das UDP-Protokoll.

ExceptionCaught Event

Diese Funktion wird aufgerufen, wenn eine Ausnahme ausgelöst wird.

messageReceived Event

Dieses Ereignis tritt auf, wenn eine Nachricht eintrifft.

messageSent Event

Dieses Ereignis tritt beim Senden auf, z. B. beim Aufrufen von IoSession.write()

Das Obige ist der Inhalt der Apache Mina-Studiennotizen (7) – Handler, Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn