1

ソケット接続を使用して2つのPCアプリケーション間で通信するために使用される通信プロトコルを設計しています。最も一般的なケースは、両方のアプリケーションが同じマシンで動作する場合ですが、リモートマシンで1つのアプリケーションを実行することは可能です。アプリケーションは、最大2Mb/sのデータを交換できます。問題は、確認パケットを使用して、一方のアプリケーションによって送信されたパケットがもう一方のアプリケーションによって受信されたことを確認する必要があるかどうかです。ソケットがTCP接続を使用していることを知っているので、確認/再送信はすでに実装されていますが、実際にそれを使用した人からのフィードバックが必要です。

使用されるテクノロジー:-ソケットサーバー:次のライブラリを使用する.NETアプリケーション:http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx- ソケットクライアント:.NETまたはDelphiアプリケーション

4

1 に答える 1

5

これは問題ありません。トラフィックは TCP/IP ドライバー スタックで短絡されています。他の IPC メカニズムと大きな違いはありません。メモリからメモリへのコピーを取るだけなので、バス速度で動作します。1 マイクロ秒程度のオーバーヘッドで 5 ギガバイト/秒 (標準)。さらに、コンテキストの切り替えが必要な場合は、最大のコストがかかります。名前付きパイプも同じように動作します。もちろん、NICを通過する必要があると、これは崖から落ちます。

于 2011-10-05T13:48:36.203 に答える