1

Есть кабель ASUS CrossLink. Я не пытаюсь рекламировать ASUS, просто я не смог найти его.

Я подумал, что, поскольку Вы можете выполнять перенос между двумя компьютерами, возможно, можно использовать его для игр. Я не знаю деталей этого процесса (могут ли данные идти в обе стороны одновременно) или вообще возможно ли это сделать.

И если это невозможно напрямую, я думал о возможном решении. Вы создадите файл на обоих компьютерах, и каждый из них будет записывать данные в другой файл. Но могут быть проблемы с синхронизацией.

Итак, возможно ли как-то общаться между двумя компьютерами через USB-кросс-линк?

2 ответа2

3

Техническая осуществимость и практическая осуществимость - это две разные вещи. Хотя использование USB-кабеля для игры в сетевые игры было бы технически осуществимо, в настоящее время это непрактично. Насколько я знаю, USB-кабели передачи делают внутренний накопитель на одном компьютере похожим на внешний накопитель на другом компьютере и не похожи на сетевой интерфейс. Поскольку эти кабели предназначены только для открытия файловых дескрипторов, а не потоков (сокетов), они не являются хорошим выбором для обмена данными в режиме реального времени. Есть некоторая хитрость, которую вы можете сделать, чтобы дескриптор файла действовал как поток (или наоборот, чтобы поток выглядел как файл или 2), но мне кажется, что это может стать утомительным для настройки.

Лучшим выбором будет использование Firewire, который имеет встроенную поддержку сетевых ссылок и обычно уже распознается ОС как сетевой адаптер.

2

Я много раз использовал «USB-кабель для кросс-соединения Windows» между Linux Boxen. Машины с Windows в значительной степени жестко запрограммированы, чтобы воспринимать это как «специальное устройство, нуждающееся в шикарном программном обеспечении» ... в то время как мои Linux-боксы видят его как сетевой USB-кабель.

Подключите его, я получаю /dev /usb0 (usb1 /usb2 /etc), которому я могу назначить адрес с помощью ifconfig, сетевого менеджера, wicd или чего-то еще. Это приличный скоростной кабель, но иногда он недостаточно длинный.

Я поиграл с подключением обоих концов к одной и той же машине ... микросхема внутри предлагает одинаковый MAC на обоих концах, поэтому я получаю жалобу, что у вас не может быть двух устройств с одинаковым MAC. {Пожав плечами} Приятно знать, как они это сделали.

Простой ответ: это просто сетевой USB-кабель с определенным поставщиком / идентификатором, который позволяет MS Windows идентифицировать его и заставить вас использовать свои "магические программы". Bleah. Используя ОС, которая не говорит мне, что я могу сделать, это очень удобный кабель для передачи файлов и данных между двумя компьютерами рядом друг с другом. Я полагаю, вы могли бы написать / найти драйвер, чтобы вырвать USB-устройство из Windows, прежде чем оно вызовет "волшебную программу" ... Конечно, YMMV.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .