USB 交叉链接可以用于多人游戏吗?

USB 交叉链接可以用于多人游戏吗?

有一条华硕 CrossLink 线缆。我并不是想为华硕做广告,只是我偶然发现了它。

我认为既然可以在两台计算机之间进行传输,那么也许可以用它来玩游戏。我不知道这个过程的细节(数据是否可以同时传输到两边)或者是否有可能做到这一点。

如果直接操作不可行,我会考虑可能的解决方案。您可以在两台计算机上创建文件,然后每台计算机都将数据写入另一个文件。但同步可能会出现问题。

那么,是否可以通过 USB 交叉链接在两台计算机之间进行通信?

答案1

技术可行性和实际可行性是两码事。虽然使用 USB 传输线玩 LAN 游戏在技术上是可行的,但目前肯定不切实际。据我所知,USB 传输线使一台计算机上的内部驱动器看起来像另一台计算机上的外部驱动器,而不像网络接口。由于这些电缆仅用于打开文件句柄,而不是流(套接字),因此它们不是实时共享数据的好选择。您可以使用一些技巧使文件句柄像流一样运行(或者相反,使流看起来像一个或两个文件),但在我看来,这可能变得很繁琐。

更好的选择是使用 Firewire,它本身支持网络链接,并且通常已被操作系统识别为网络适配器。

答案2

我曾多次在 Linux Boxen 之间使用“Windows 交叉连接 USB 电缆”。Windows 机器几乎被硬编码为将其视为“特殊设备,需要高级软件”……而我的 Linux 机器将其视为 USB 网络电缆。

插入后,我得到 /dev/usb0 (usb1/usb2/etc),我可以使用 ifconfig、网络管理器、wicd 或其他任何方式为其分配一个地址。这是一条速度不错的电缆,只是有时不够长。

我也尝试过将两端插入同一台机器……里面的芯片在两端提供相同的 MAC,所以我收到投诉说你不能拥有两个具有相同 MAC 的设备。{耸肩}很高兴知道他们是怎么做到的。

简单的答案:它只是一根带有特定供应商/ID 的 USB 网络电缆,可让 MS Windows 识别它并强制您进入他们的“魔术程序”。哎呀。使用一个不告诉我可以做什么的操作系统,它是一根非常方便的电缆,可以在彼此相邻的两台机器之间传输文件和数据。我想您可以编写/找到一个驱动程序,在 Windows 调用“魔术程序”之前将 USB 设备从 Windows 中抢走……当然,YMMV。

相关内容