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)!