2

私が行っているプロジェクトでは、IP ネットワーク(たとえば、クロスリンクされたイーサネット ケーブルを含む) を使用せずに、ある Windows コンピューターから別の Windows コンピューターにデータをストリーミングする必要があります。

ストリーミング アプリケーションは C# で作成する必要がありますが、必要に応じて C# ラッパーを使用することもできます。

USB リンク ケーブルと Firewire を検討しましたが、これまでのところ、これらを介してカスタム データを送信するためのドライバーを見つけることができませんでした。

誰かがこれを以前に試したことがありますか、またはどちらに行くべきか知っていましたか? どんな提案でもいただければ幸いです!

編集接続の速度は、できれば高速イーサネット (100Mbps) に近い必要があります。上記のケーブルの場合、これは問題になりません (USB 2.0 は 480Mbps、Firewire800 は 800Mbps)。

4

1 に答える 1

1

私は別のアプローチを選択しましたが、興味のある方のために、私の研究結果を共有できます。さまざまなコスト レベルで 3 つの潜在的なソリューションを見つけました。

  1. USBリンクケーブルを使用。これには、USB 2.0 ブリッジ/リンク ケーブル (品質によって 15 ~ 40 ドル) と、標準の Windows ドライバーのラッパーが必要です。このラッパーは、LibUsbDotNetを使用して実装できます。

  2. FireWire を使用します。これには、標準の FireWire ケーブルが必要です。カスタム ドライバーを実装する必要があります。そのためにFireAPIという SDK が 1 つしか見つかりませんでした。API は非常に低レベルであり、FireWire に関する深い知識が必要です。この SDK のライセンス料は 450 ドルです。

  3. リフレクティブ メモリの使用。これには、2 つのカスタム PCI カードと対応するワイヤが必要です。PCI カードは、RAM メモリの事前定義された領域を相互に自動的にコピーし、レイテンシは非常に低くなります。このアプローチは間違いなく最も簡単ですが、最もコストがかかります。私が見つけたDolphinicsによる最も安価なバリアントでも、ソリューション全体で約 1.500 ドルかかります。

于 2013-03-04T14:42:55.900 に答える