質問

取り扱って一部のレガシーシステムを使用するRS232周辺機器と.んに経験豊富なスとインターフェースCOM.しているのか教えてくださいコードできるオープンで使用COMポートが可能であり、これまでのような開のポートに使用します。いのブラックボックスにはパケットできるよう同一のプロトコルを更新します。

必要があります。"中人"受信パケットを開いたCOMポートの検出のどのパケットを送られますか。 います。純していると思うなオタイプの溶液とする。

(この この あとは言えないように思います仕事でした。)

役に立ちましたか?

解決

に使用しましたcom0comでも設定に仮想comポートをいきます。

COMポートのインタフェースは基本的に"ファイル。申込み例外をスローしようとの接続のCOMポートにおいて別のインスタンスからの読み出します。さんすい開いて読みくことができるようになりの読み書きがあり、試してみる価値がある。

対応することができるでしょう書仮想comポートできるフォークオフデータへのログファイルです。Com0comがオープンソースでも利用しています。

もうひとつの解決策がお迎える rs232スプリッターケーブル フォークのシリアル信号を他のシリアルポートです。

やなる可能性が シリアルのWikipediaプログラム (または オープンソースのwikipedia).

お試し hub4comアプリ 同com0comのウェブサイトです。

他のヒント

  

「仲介者」

のいずれかの方法はあります

はい、多くがあります。強く「フィルタドライバ」の概念によって、Windowsでサポートされています。このようなドライバーは前方のI / O要求を取得し、通り過ぎるすべてを見ているドライバーの挿入することができます。通常I / O要求を変更するためのものだけでなく、単に要求を監視するために非常に適しています。真ん中の男性ます。

このような運転者の標準的な例は、由緒 SysInternalsのPortMonユーティリティです。あなたのアプリは、送信および受信に/コンフィギュレーションおよびデータを含むシリアルポートからのすべてを表示します。このような多くのアプリはGoogleだけ「シリアルポートフィルタドライバ」(ソース・コード・サンプルの上に重い)と「シリアルポートモニタ」、があります。

これで一つの脚注には、あなたは、64ビット版のWindows上の問題を持っている傾向があるん。 PortMonを含むこれらのアプリケーションの大半は、唯一の32ビット版で動作します。 64ビット版のみ非常に少しのお金が費用を正当化するためにこれらのアプリを販売してあり、認証ドライバをインストールすることができます。あなたが買い物をするとき、このに注意してください。

私はこの同じ道ダウンしていました。ハードウェア・スプリッタは、最も簡単な解決策である。

hub4comセットアップは「新しいハードウェアの追加」ウィザードを伴います。あなたがマシン、地理的に離れたマシン、または技術的に精通していないと、必要な権限を持たないユーザーの多くを持っている場合は、インストールがぎこちない可能性があります。

これは、レガシーアプリケーションの場合は、

、それはNTVDMで実行されていますか?その場合は、代わりに DOSBoxをの中でそれを実行してに加えて、ファイルに書き込むDOSBOXコードを変更することができシリアルポートから/への送信/受信。 DOSBoxをも同様に、クロスプラットフォームです。

また、イーサネットパケットにデータを変換し、それを監視するために TCPcom に使用することができますWiresharkので - とも他の場所でそれを放送します。仮想COMポートを含む - あなたは、あなたが好きなCOMポートに転送するTCPcomの別のインスタンスを使用します。今、あなたは、本質的にイーサネットを介してデータをハイジャックしています。 https://sourceforge.net/projects/combytcp/?source=directoryする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top