TsgcWebSocketServer › 이벤트
용도별로 그룹화된 처리할 수 있는 이벤트와 그 뒤에 전체 알파벳순 목록입니다.
| Name | 설명 |
|---|---|
| OnStartup | 서버가 시작되어 연결을 수락할 준비가 된 후에 발생합니다. |
| OnShutdown | 서버가 중지되고 더 이상 연결을 수락하지 않은 후에 발생합니다. |
| OnTCPConnect | 클라이언트가 TCP 수준에서 연결된 후 WebSocket 핸드셰이크 전에 발생하므로, 연결을 수락하거나 거부할 수 있습니다. |
| OnConnect | 클라이언트와 WebSocket 연결이 설정될 때마다 발생합니다. |
| OnDisconnect | 클라이언트와의 WebSocket 연결이 끊어질 때마다 발생합니다. |
| OnHandshake | 서버 측에서 핸드셰이크가 평가된 후 응답이 전송되기 전에 발생합니다. |
| OnError | 잘못된 형식의 핸드셰이크와 같은 WebSocket 프로토콜 오류가 발생할 때마다 발생합니다. |
| OnException | 클라이언트 연결을 처리하는 동안 처리되지 않은 예외가 발생할 때마다 발생합니다. |
| OnUnknownProtocol | 첫 번째 메시지가 알려진 프로토콜과 일치하지 않을 때 발생하여 연결을 수락하거나 거부할 수 있습니다. |
| OnUnknownAuthentication | 인증이 활성화되어 있고 인증 방법이 인식되지 않을 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnMessage | 클라이언트가 텍스트 메시지를 보내고 서버가 이를 수신할 때마다 발생합니다. |
| OnBinary | 클라이언트가 바이너리 메시지를 보내고 서버가 이를 수신할 때마다 발생합니다. |
| OnFragmented | 메시지의 프래그먼트가 수신될 때 발생합니다(Options.FragmentedMessages가 frgAll 또는 frgOnlyFragmented인 경우에만). |
| Name | 설명 |
|---|---|
| OnBeforeHeartBeat | 애플리케이션이 사용자 지정 keep-alive를 구현할 수 있도록 각 HeartBeat ping 전에 발생합니다. |
| OnLoadBalancerConnect | 서버가 Load Balancer 서버에 연결될 때 발생합니다. |
| OnLoadBalancerDisconnect | 서버가 Load Balancer Server에서 연결을 끊을 때 발생합니다. |
| OnLoadBalancerError | Load Balancer Server와 통신하는 동안 오류가 발생할 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnAuthentication | 인증이 활성화되어 있을 때 발생하므로 애플리케이션이 사용자와 비밀번호를 확인할 수 있습니다. |
| OnSSLGetHandler | 사용자 지정 핸들러 인스턴스를 제공할 수 있도록 SSL 핸들러가 생성되기 전에 발생합니다. |
| OnSSLAfterCreateHandler | SSL 핸들러가 생성된 후 해당 속성을 사용자 지정할 수 있도록 발생합니다. |
| OnSSLALPNSelect | ALPN이 활성화된 핸드셰이크 중에 발생하여 애플리케이션이 협상할 프로토콜을 선택할 수 있도록 합니다. |
| OnSSLVerifyPeer | VerifyCertificate가 활성화되어 있고 클라이언트가 수락 또는 거부할 인증서를 제시할 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnAuthentication | 인증이 활성화되어 있을 때 발생하므로 애플리케이션이 사용자와 비밀번호를 확인할 수 있습니다. |
| OnBeforeHeartBeat | 애플리케이션이 사용자 지정 keep-alive를 구현할 수 있도록 각 HeartBeat ping 전에 발생합니다. |
| OnBinary | 클라이언트가 바이너리 메시지를 보내고 서버가 이를 수신할 때마다 발생합니다. |
| OnConnect | 클라이언트와 WebSocket 연결이 설정될 때마다 발생합니다. |
| OnDisconnect | 클라이언트와의 WebSocket 연결이 끊어질 때마다 발생합니다. |
| OnError | 잘못된 형식의 핸드셰이크와 같은 WebSocket 프로토콜 오류가 발생할 때마다 발생합니다. |
| OnException | 클라이언트 연결을 처리하는 동안 처리되지 않은 예외가 발생할 때마다 발생합니다. |
| OnFragmented | 메시지의 프래그먼트가 수신될 때 발생합니다(Options.FragmentedMessages가 frgAll 또는 frgOnlyFragmented인 경우에만). |
| OnHandshake | 서버 측에서 핸드셰이크가 평가된 후 응답이 전송되기 전에 발생합니다. |
| OnLoadBalancerConnect | 서버가 Load Balancer 서버에 연결될 때 발생합니다. |
| OnLoadBalancerDisconnect | 서버가 Load Balancer Server에서 연결을 끊을 때 발생합니다. |
| OnLoadBalancerError | Load Balancer Server와 통신하는 동안 오류가 발생할 때 발생합니다. |
| OnMessage | 클라이언트가 텍스트 메시지를 보내고 서버가 이를 수신할 때마다 발생합니다. |
| OnShutdown | 서버가 중지되고 더 이상 연결을 수락하지 않은 후에 발생합니다. |
| OnSSLAfterCreateHandler | SSL 핸들러가 생성된 후 해당 속성을 사용자 지정할 수 있도록 발생합니다. |
| OnSSLALPNSelect | ALPN이 활성화된 핸드셰이크 중에 발생하여 애플리케이션이 협상할 프로토콜을 선택할 수 있도록 합니다. |
| OnSSLGetHandler | 사용자 지정 핸들러 인스턴스를 제공할 수 있도록 SSL 핸들러가 생성되기 전에 발생합니다. |
| OnSSLVerifyPeer | VerifyCertificate가 활성화되어 있고 클라이언트가 수락 또는 거부할 인증서를 제시할 때 발생합니다. |
| OnStartup | 서버가 시작되어 연결을 수락할 준비가 된 후에 발생합니다. |
| OnTCPConnect | 클라이언트가 TCP 수준에서 연결된 후 WebSocket 핸드셰이크 전에 발생하므로, 연결을 수락하거나 거부할 수 있습니다. |
| OnUnknownAuthentication | 인증이 활성화되어 있고 인증 방법이 인식되지 않을 때 발생합니다. |
| OnUnknownProtocol | 첫 번째 메시지가 알려진 프로토콜과 일치하지 않을 때 발생하여 연결을 수락하거나 거부할 수 있습니다. |