C++/CLIでTCPサーバ処理を行う(その2)2020-09-18C++/CLIでTCPサーバ処理を行う(その2)C++/CLIこの記事は2020年09月18日に投稿しました。はじめにこんにちは、iOSのエディタアプリPWEditorの開発者の二俣です。今回は業務で使用しているC++/CLIでTCPサーバ処理を行う方法(その2)についてです。C++/CLIでTCPサーバ処理を行う(その2)C++/CLIでTCPサーバ処理を行うには、以下のような実装になります。今回は再接続に対応しました。ステータスイベントテーブルを生成し、イベントハンドラを設定します。通信スレッドを生成し、開始します。停止フラグを設定します。Tcpクライアントをシャットダウンします。ネットワークストリームをクローズします。Tcpクライアントをクローズします。TCPリスナーを停止します。通信スレッドの終了を待ちます。ステータスイベント処理を行います。TCPリスナーを生成し、開始します。クライアントからの接続待ち。TCPクライアントを取得します。ネットワークストリームを取得します。受信タイムアウトを設定します。ステータスをデータ受信待ちに設定します。タイムアウト例外以外はエラー終了します。原因となる例外を取得します。停止フラグを設定します。受信データ用バッファをクリアします。受信タイムアウトで設定時間経過するとタイムアウト例外が発生します。TCPクライアントをシャットダウンします。ネットワークストリームをクローズします。TCPクライアントをクローズします。接続待ちステータスを設定します。受信したデータを文字列に変換します。タイムアウト例外以外はエラー終了します。原因となる例外を取得します。停止フラグを設定します。受信データを文字列に変換します。おわりに以前www.paveway.infoを紹介しましたが、今回は再接続に対応してみました。リンク紹介している一部の記事のコードはGitlabで公開しています。興味のある方は覗いてみてください。目次へ私が勤務しているニューラルでは、主に組み込み系ソフトの開発を行っております。[Bi-OS][Bi-OS]は高い技術力を評価されており、特に制御系や通信系を得意としています。私自身はiOSモバイルアプリやウィンドウズアプリを得意としております。ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。一緒に働きたい技術者の方も随時募集中です。興味がありましたらご連絡ください。05:41関連記事2020-10-10C++/CLIでセマフォを使用するこの記事は2020年10月10日に投稿しました。C++/...2020-07-04C++/CLIのUIスレッド以外の未捕捉の例外を処理するこの記事は2020年07月04日に投稿しました。C++/...2020-06-25C++/CLIでメソッド名を指定して実行するこの記事は2020年06月25日に投稿しました。C++/...2020-06-08C++/CLIでTCPクライアント処理を行うこの記事は2020年06月08日に投稿しました。C++/...2020-06-07C++/CLIでTCPサーバ処理を行うこの記事は2020年06月07日に投稿しました。(3)引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。