TsgcWebSocketClient | セキュアサーバーへの接続

TsgcWebSocketClient は、セキュアおよび非セキュアな接続を使用して WebSocket サーバーに接続できます。

URLプロパティ、またはHost / Portプロパティを使用してセキュア接続を構成できます。WebSocketサーバーへの接続を参照してください。

TLSOptions

TLSOptions プロパティにはセキュア接続をカスタマイズするためのプロパティがあります。最も重要なプロパティは version で、TLS プロトコルのバージョンを指定します。通常、TLS プロパティを true に設定し、TLSOptions.Version を tlsUndefined に設定するだけで、大多数の WebSocket サーバーに対して十分です。

 

TLSOptions.Version では、サーバーへの接続に使用する TLS バージョンを設定するか、クライアントが利用可能なすべてのバージョンから TLS バージョンを交渉できるようにできます(値が tlsUndefined の場合のデフォルト)。

 

TLSプロトコルに関するサーバーへの接続を試みる際のエラーが発生する場合、おそらくサーバーが設定されているものより新しいTLSバージョンを必要としている可能性が高いです。

 

TLSOptions.IOHandleriohOpenSSL に設定されている場合、すべての TLS を処理するライブラリである OpenSSL ライブラリをデプロイする必要があります。OpenSSL に関する以下の記事を参照してください。

TLSOptions.IOHandleriohSChannel に設定されている場合、ライブラリをデプロイする必要はありません(Windows のみサポート)。