IoHandler에는 다음 기능이 있습니다.
sessionCreated sessionOpened sessionClosed sessionIdle exceptionCaught messageReceived messageSent
sessionCreated 이벤트
Session Created 이벤트는 연결이 생성될 때 발생합니다. TCP의 경우 연결이 승인되고 UDP의 경우 UDP 패킷이 승인됩니다. 이 함수는 세션 매개변수를 초기화하는 데 사용할 수 있습니다.
sessionOpened 이벤트
세션 열림 이벤트는 연결이 열릴 때 발생합니다. 항상 sessionCreated 이벤트 후에 호출됩니다. 스레드 모델이 구성된 경우 이 함수는 I/O 처리 스레드 대신 해당 스레드에서 호출됩니다.
sessionClosed 이벤트
세션이 닫힐 때 발생하는 이벤트입니다.
sessionidle 이벤트
세션이 유휴 상태일 때 발생하는 이벤트이지만 UDP 프로토콜에서는 이 기능이 작동하지 않습니다.
ExceptionCaught 이벤트
예외가 발생하면 이 함수가 호출됩니다.
messageReceived 이벤트
이 이벤트는 메시지가 도착할 때 발생합니다.
messageSent 이벤트
IoSession.write()를 호출하는 등 메시지를 보낼 때 발생하는 이벤트입니다.
위는 Apache Mina 연구 노트의 내용입니다(7) - Handler, 더 많은 관련 내용은 PHP 중국어 홈페이지(m.sbmmt.com)를 주목해주세요!