Alter.Org.UA  
 << Back Home EN en   Donate Donate www/www1/www2

FireHose utility
by heroinewarrior.com

(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



Автор: Alter (Александр А. Телятников) Сервер: Apache+PHP под FBSD © 2002-2017