13,009
回編集
(→送信) |
|||
| 106行目: | 106行目: | ||
==== 送信 (SSL / TLS対応) ==== | ==== 送信 (SSL / TLS対応) ==== | ||
以下の例では、SSL / TLS証明書を使用して、非同期でサーバに接続およびメッセージを送信している。<br> | 以下の例では、SSL / TLS証明書を使用して、非同期でサーバに接続およびメッセージを送信している。<br> | ||
また、タイムアウトが発生した場合の再試行処理や高度なエラー処理等も追加することを推奨する。< | <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 | ||