gpt4 book ai didi

c# - 在 C# 中的两台 PC 之间流式传输数据,没有 IP 网络

转载 作者:可可西里 更新时间:2023-11-01 10:37:52 24 4
gpt4 key购买 nike

对于我正在做的项目,我需要将数据从一台 Windows 计算机流式传输到另一台而不使用 IP 网络(例如,包括交叉链接的以太网电缆)。

流应用程序应该用 C# 编写,但如果需要的话,我可能可以使用 C# 包装器。

我考虑过 USB 连接线和 Firewire,但到目前为止我还没有找到任何驱动程序来通过它们发送自定义数据。

有人以前试过这个吗,或者知道该走哪条路?任何建议将不胜感激!

编辑 连接速度最好接近快速以太网 (100Mbps)。对于上述电缆,这应该没有问题(USB 2.0 是 480Mbps,Firewire800 是 800Mbps)。

最佳答案

我选择了不同的方法,但对于那些感兴趣的人,我可以分享我的研究结果。我找到了 3 种不同成本水平的潜在解决方案。

  1. 使用 USB 连接线。这需要一条 USB 2.0 桥接/链接电缆(15 美元到 40 美元,取决于质量)和标准 Windows 驱动程序的包装器。这个包装器可以使用 LibUsbDotNet 来实现.

  2. 使用火线。这需要标准的 FireWire 电缆。应该实现自定义驱动程序,为此我只找到一个名为 FireAPI 的 SDK . API 是非常低级的,并且必须深入了解 FireWire。此 SDK 的许可费为 450 美元。

  3. 使用反射内存。这需要两个定制 PCI 卡和相应的电线。 PCI 卡会自动将预定义的 RAM 内存区域相互复制,延迟非常低。这种方法绝对是最简单的,但也是最昂贵的。我找到的最便宜的版本,作者 Dolphinics ,整个解决方案的成本仍然约为 1.500 美元。

关于c# - 在 C# 中的两台 PC 之间流式传输数据,没有 IP 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15000500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com