仮想シリアル ポートに書き込み、ネットワーク経由でリモート クライアントから同じポートを介してデータを受信できるアプリケーションを開発しています。
アプリケーションは Linux サーバー上で実行されます。シリアル ポートを使用するのは初めてで、このトピックについていくつか質問があります。
クライアント
クライアントは、サーバーへの TCP 接続を確立できます。クライアントをセットアップするときは、サーバーの IP アドレス、tcp ポート (通常は 8080)、および仮想 COM ポートを提供する必要があります。
その後、クライアントは自動的にサーバーへの接続を試みます。
サーバ
サーバーには、クライアント構成で設定したものと同じ仮想COMポートがあります(COM1など)。サーバー上のアプリケーションがこのポートにデータを書き込むと、データは tcp 経由で接続されているすべてのクライアントに送信されます。クライアントからの応答は、TCP を介してサーバーに送信され、サーバーは仮想シリアル ポートを介してそれを読み取ることができます。
質問
Windows では、ほとんどの作業を行う仮想シリアル ポート コネクタhttp://www.eterlogic.com/Products.VSPE.htmlを使用しました。ただし、Linux マシンでこの問題を解決したいと考えています。
私の質問は、仮想シリアル ポートが接続され、TCP を介してこのポートを介してリッスンしているクライアントにデータを送受信できる TCP サーバーを作成するにはどうすればよいかということです。