06-06-2021 09:51 PM
labviewでサーバ1に対してクライアント多数のTCP通信を行いたいと考えています。
現在考えている方法は、通信が確立した際に発行される接続IDを利用してスレッドを立て、サーバとクライアントAとの接続をキープしたまま、新たなクライアントからの接続要求を待つ、というものです。
この方法だとサーバは新たなクライアントの受け付け用と接続しているクライアントとの通信用(接続している数)を作る必要があるので、他に簡単な方法があるのであれば、教えていただきたいです。
解決済! 解決策の投稿を見る。
06-08-2021 12:44 AM - 編集済み 06-08-2021 12:45 AM
リファレンスデザインとして、
がお勧めできます。
STM(Simple TCP Messaging)というライブラリはVIパッケージマネージャでインストールできます。
上記URLからサンプルプロジェクトをダウンロードしたらプロジェクトからServer.viを開き、Client.vitをWindowsのエクスプローラで複数回読み込んでください(.vitはテンプレートなので別々のVIとして開きます。)
Server.viを実行して、複数のClient N.viを実行するとマルチクライアントサーバが試せます。