TsgcWebSocketHTTPServer › メソッド

TsgcWebSocketHTTPServer メソッド

目的別にグループ化されたパブリックメソッド、続いて完全なアルファベット順リスト。

接続

名前説明
Start呼び出し元スレッドをブロックせずにバインディングを開きながら、セカンダリスレッドから HTTP サーバーを起動します。
Stop接続が閉じられている間に呼び出しスレッドをブロックしないよう、セカンダリスレッドから HTTP サーバーを停止します。
ReStartサーバーを停止してから再起動します(セカンダリスレッドから)。実行時にバインディングやポートを変更した後に便利です。
DisconnectAll新しい接続のリッスンを維持したまま、すべてのアクティブなクライアント接続を切断します。

メッセージング

名前説明
Broadcast接続されているすべてのクライアントに同じ WebSocket メッセージを送信します。オプションでチャンネル、プロトコル、または接続 GUID リストによってフィルタリングされます。
WriteData接続 GUID で識別された単一クライアントに WebSocket メッセージを送信します。
Ping接続しているすべての WebSocket クライアントに WebSocket ping フレームを送信します。

HTTP/2 プッシュ

名前説明
PushPromiseAddPreLoadLinks一致するリクエストパスが提供されるたびに関連リソースセットをプリロードする HTTP/2 サーバープッシュルールを登録します。
PushPromiseRemovePreLoadLinks指定されたリクエストパスに対して以前に登録された HTTP/2 Server Push ルールを削除します。

すべてのメソッド (アルファベット順)

名前説明
Broadcast接続されているすべてのクライアントに同じ WebSocket メッセージを送信します。オプションでチャンネル、プロトコル、または接続 GUID リストによってフィルタリングされます。
DisconnectAll新しい接続のリッスンを維持したまま、すべてのアクティブなクライアント接続を切断します。
Ping接続しているすべての WebSocket クライアントに WebSocket ping フレームを送信します。
PushPromiseAddPreLoadLinks一致するリクエストパスが提供されるたびに関連リソースセットをプリロードする HTTP/2 サーバープッシュルールを登録します。
PushPromiseRemovePreLoadLinks指定されたリクエストパスに対して以前に登録された HTTP/2 Server Push ルールを削除します。
ReStartサーバーを停止してから再起動します(セカンダリスレッドから)。実行時にバインディングやポートを変更した後に便利です。
Start呼び出し元スレッドをブロックせずにバインディングを開きながら、セカンダリスレッドから HTTP サーバーを起動します。
Stop接続が閉じられている間に呼び出しスレッドをブロックしないよう、セカンダリスレッドから HTTP サーバーを停止します。
WriteData接続 GUID で識別された単一クライアントに WebSocket メッセージを送信します。