0

仮想シリアル ポート エミュレーターでできること

  • 仮想シリアル ポート コネクタを作成する
  • コネクタには COM35 などのポートを選択します
  • TCP サーバーの作成
  • 以前に作成した仮想シリアル ポートをサーバーに割り当てます

ここに画像の説明を入力

その後、クライアントは、IP アドレス、TCP ポート、および仮想シリアル ポートの名前を知ることで、TCP サーバーへのストリーム接続を確立できます。

上記の例では、単純に仮想シリアル ポートに接続する MICRO_Test アプリケーション (c++) を作成しました。このポートにデータを書き込むと、すべてのクライアントが受信します。

上の画像のログで確認できます。


これは Windows の場合ですが、Linux マシンで同等の動作を実現する方法はありますか?

総括する:

Some binary code (as interface for e.g. webservices)
                    |
                    |
                    | [send/receive via virtual com port]
                    |
                    |
TCP Server & COM connector (multiple instances possible with different ports)
       |          |          |
       |          |          |
       |          |          |
    Client 1   Client 2   Client X

クライアントは、実際の COM ポートから物理データを読み取り、tcp ストリームを介してサーバーにデータを送信します。

Linux については、socat、tty、ser2net についてよく読んでいます。しかし、Linux で上記のようなアーキテクチャを実現する方法がわかりません。情報を教えていただけませんか?

4

1 に答える 1