>백엔드 개발 >PHP 튜토리얼 >Apache Mina 연구 노트(7) - 핸들러

Apache Mina 연구 노트(7) - 핸들러

黄舟
黄舟원래의
2017-01-18 10:14:301325검색

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 중국어 홈페이지(www.php.cn)를 주목해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.