「C Sharpとネットワーク - TCP Client」の版間の差分

ナビゲーションに移動 検索に移動
106行目: 106行目:
==== 送信 (SSL / TLS対応) ====
==== 送信 (SSL / TLS対応) ====
以下の例では、SSL / TLS証明書を使用して、非同期でサーバに接続およびメッセージを送信している。<br>
以下の例では、SSL / TLS証明書を使用して、非同期でサーバに接続およびメッセージを送信している。<br>
また、タイムアウトが発生した場合の再試行処理や高度なエラー処理等も追加することを推奨する。<b
<code>SslStream</code>クラスを使用して、SSL / TLS証明書に対応したセキュアな通信を実現している。<br>
<br>
また、タイムアウトが発生した場合の再試行処理や高度なエラー処理等も追加することを推奨する。<br>
<br>
<u>※注意</u><br>
<u>サーバ側でもSSL / TLS証明書の対応が必要となる。</u><br>
<u>実務では、適切な証明書の管理と定期的な更新が重要である。</u><br>
<br>
<br>
  <syntaxhighlight lang="c#">
  <syntaxhighlight lang="c#">
122行目: 128行目:
       string server          = "<ホスト名またはIPアドレス>";  // サーバのアドレス
       string server          = "<ホスト名またはIPアドレス>";  // サーバのアドレス
       int port                = <ポート番号>;                // ポート番号
       int port                = <ポート番号>;                // ポート番号
       int timeoutMilliseconds = 5000;                      // タイムアウト(ミリ秒)
       int timeoutMilliseconds = 5000;                      // タイムアウト (ミリ秒)
   
   
       try
       try

案内メニュー