(Windows port)
Alexandru Lovin показал мне интересную библиотеку
FIREHOSE
и основаные на ней утилиты для передачи
файлов между 2мя компьютерами с использованием нескольких физ. каналов
(например Ethernet 100 Мбит + FireWire 400 Мбит = 500 Мбит). Оригинал написан для Linux'а, а здесь -
портированая версия для Windows.
Исходники:
firehose_win_src_v1.rar/tgz (26.2 Kb/27.3 Kb)
Download:
firehose_win_v1.rar/tgz (48.3 Kb/85.2 Kb)
Применение
firesend/firerecv
Запускаем на принимающей стороне сервер и указываем номера портов (по одному на каждый физ. канал).
Например для 3х штук это может выглядеть так:
firerecv -i 3085 -i 3086 -i 3087
С передающей стороны отправляем файл:
firesend -i 10.0.0.1:3085 -i 172.16.0.2:3086 -i 192.168.0.2:3087 40gigxenaepisode.mov
Вы можете запускать firesend сколько угодно раз подряд без перезапуска сервера.
На серверной стороне создается файл с таким же именем, какое указано в пераметре firesend.
После окончания передачи не забудьте остановить сервер нажатием Ctrl-C. Количество каналов
может быть любое.
firepipe
Запускаем на принимающей стороне сервер:
firepipe -i 3086 -i 3086 -i 3087 > cd.iso
С передающей стороны отправляем iso-образ, сгенерированый программой mkisofs из файла cd.vob:
mkisofs cd.vob | firepipe -o 10.0.0.1:3085 -o 172.16.0.2:3086 -o 192.168.0.2:3087
Firepipe использует различные ключи для указания портов в зависимости от направления передачи.
Ключ -i зфдфет принимающие порты, а -o - целевые.
2007.10.10
|