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