TsgcWebSocketProxyServer › イベント
処理可能なイベントを目的別にグループ化し、その後完全なアルファベット順リストを表示します。
| 名前 | 説明 |
|---|---|
| OnStartup | プロキシサーバーが起動し、接続を受け付ける準備ができた後に発生します。 |
| OnShutdown | プロキシサーバーが停止し、接続が受け入れられなくなった後に発生します。 |
| OnTCPConnect | ダウンストリームクライアントが TCP レベルで接続し、WebSocket ハンドシェイクの前に発生します。接続を受け入れるか拒否できます。 |
| OnConnect | ダウンストリームクライアントとのWebSocket接続が確立され、プロキシがアップストリームTCPセッションを開くたびに発生します。 |
| OnDisconnect | ダウンストリームクライアントとのWebSocket接続が切断され、アップストリームTCPセッションが閉じられるたびに発生します。 |
| OnHandshake | ダウンストリームクライアントとのハンドシェイクが評価された後、レスポンスが送信される前に発生します。 |
| OnError | プロキシが処理するダウンストリームクライアント接続で WebSocket プロトコルエラーが発生するたびに発火します。 |
| OnException | ダウンストリーム接続またはそのアップストリーム転送の処理中に、未処理の例外が発生したときに発生します。 |
| OnUnknownProtocol | ダウンストリームクライアントからの最初のメッセージが既知のプロトコルと一致しない場合に発生し、接続を受け入れるか拒否するかを決定できます。 |
| OnUnknownAuthentication | 認証が有効でダウンストリームクライアントの認証メソッドがサーバーに認識されない場合に発生します。 |
| 名前 | 説明 |
|---|---|
| OnMessage | プロキシがアップストリームに転送する前に、ダウンストリームの WebSocket クライアントがテキストメッセージを送信するたびに発火します。 |
| OnBinary | ダウンストリームの WebSocket クライアントがバイナリメッセージを送信するたびに、プロキシがアップストリームに転送する前に発火します。 |
| OnFragmented | ダウンストリームクライアントからメッセージのフラグメントを受信したときに発生します(Options.FragmentedMessages が frgAll または frgOnlyFragmented の場合のみ)。 |
| 名前 | 説明 |
|---|---|
| OnBeforeHeartBeat | 各HeartBeatピングの前に発生し、アプリケーションがダウンストリームWebSocketクライアント用のカスタムキープアライブを実装できます。 |
| OnLoadBalancerConnect | プロキシサーバーがロードバランサーサーバーに接続したときに発生します。 |
| OnLoadBalancerDisconnect | プロキシサーバーがLoad Balancer Serverから切断したときに発生します。 |
| OnLoadBalancerError | ロードバランサーサーバーとの通信でエラーが発生したときに発火します。 |
| 名前 | 説明 |
|---|---|
| OnAuthentication | 認証が有効になっているときに発生し、アプリケーションがユーザーとパスワードを確認してダウンストリームクライアント接続を承認または拒否できます。 |
| OnSSLGetHandler | SSL ハンドラーが作成される前に発生し、カスタムのサーバーサイドハンドラーインスタンスを提供できます。 |
| OnSSLAfterCreateHandler | SSL ハンドラーが作成された後に発火し、そのプロパティをカスタマイズできます。 |
| OnSSLALPNSelect | ダウンストリームクライアントとの ALPN 対応ハンドシェイク中に発火し、アプリケーションがネゴシエートするプロトコルを選択できます。 |
| OnSSLVerifyPeer | VerifyCertificateが有効で、下流のクライアントが受け入れまたは拒否される証明書を提示したときに発生します。 |
| 名前 | 説明 |
|---|---|
| OnAuthentication | 認証が有効になっているときに発生し、アプリケーションがユーザーとパスワードを確認してダウンストリームクライアント接続を承認または拒否できます。 |
| OnBeforeHeartBeat | 各HeartBeatピングの前に発生し、アプリケーションがダウンストリームWebSocketクライアント用のカスタムキープアライブを実装できます。 |
| OnBinary | ダウンストリームの WebSocket クライアントがバイナリメッセージを送信するたびに、プロキシがアップストリームに転送する前に発火します。 |
| OnConnect | ダウンストリームクライアントとのWebSocket接続が確立され、プロキシがアップストリームTCPセッションを開くたびに発生します。 |
| OnDisconnect | ダウンストリームクライアントとのWebSocket接続が切断され、アップストリームTCPセッションが閉じられるたびに発生します。 |
| OnError | プロキシが処理するダウンストリームクライアント接続で WebSocket プロトコルエラーが発生するたびに発火します。 |
| OnException | ダウンストリーム接続またはそのアップストリーム転送の処理中に、未処理の例外が発生したときに発生します。 |
| OnFragmented | ダウンストリームクライアントからメッセージのフラグメントを受信したときに発生します(Options.FragmentedMessages が frgAll または frgOnlyFragmented の場合のみ)。 |
| OnHandshake | ダウンストリームクライアントとのハンドシェイクが評価された後、レスポンスが送信される前に発生します。 |
| OnLoadBalancerConnect | プロキシサーバーがロードバランサーサーバーに接続したときに発生します。 |
| OnLoadBalancerDisconnect | プロキシサーバーがLoad Balancer Serverから切断したときに発生します。 |
| OnLoadBalancerError | ロードバランサーサーバーとの通信でエラーが発生したときに発火します。 |
| OnMessage | プロキシがアップストリームに転送する前に、ダウンストリームの WebSocket クライアントがテキストメッセージを送信するたびに発火します。 |
| OnShutdown | プロキシサーバーが停止し、接続が受け入れられなくなった後に発生します。 |
| OnSSLAfterCreateHandler | SSL ハンドラーが作成された後に発火し、そのプロパティをカスタマイズできます。 |
| OnSSLALPNSelect | ダウンストリームクライアントとの ALPN 対応ハンドシェイク中に発火し、アプリケーションがネゴシエートするプロトコルを選択できます。 |
| OnSSLGetHandler | SSL ハンドラーが作成される前に発生し、カスタムのサーバーサイドハンドラーインスタンスを提供できます。 |
| OnSSLVerifyPeer | VerifyCertificateが有効で、下流のクライアントが受け入れまたは拒否される証明書を提示したときに発生します。 |
| OnStartup | プロキシサーバーが起動し、接続を受け付ける準備ができた後に発生します。 |
| OnTCPConnect | ダウンストリームクライアントが TCP レベルで接続し、WebSocket ハンドシェイクの前に発生します。接続を受け入れるか拒否できます。 |
| OnUnknownAuthentication | 認証が有効でダウンストリームクライアントの認証メソッドがサーバーに認識されない場合に発生します。 |
| OnUnknownProtocol | ダウンストリームクライアントからの最初のメッセージが既知のプロトコルと一致しない場合に発生し、接続を受け入れるか拒否するかを決定できます。 |