10000 GitHub - door/mcat
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

door/mcat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Зависимости:
apt-get install libmicrohttpd-dev libssl-dev

Сервер:

./server -a ADDRESS -c URL -f FILE -r SPEED [-s SIZE]

ADDRESS - адрес рассылки, IP:PORT
URL - адрес для запуска вебсервера.
FILE - файл для рассылки
SPEED - скорость отправки, бит/c, опциональный суффикс k или m
SIZE - размер полезных данных в пакете, по умолчанию - 1000 байт

Каждый пакет имеет заголовок с порядковым номером пакета.


Клиент:
./client.rb
ADDRESS - адрес мультикаст группы
URL - адрес вебсервера


./server -a 239.1.2.3:1234 -c http://lserv1:1999/mcat -f /path/to/source.tgz -r 10m
./client.rb -a 239.1.2.3:1234 -c http://lserv1:1999/mcat -v


Клиент принимает пакеты по UDP, пока не встретит повторяющийся номер.
После этого полчает пропущенные пакеты по HTTP.
В конце происходит сверка контрольной суммы.
Файл сохраняется в текущей директории с исходным именем.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0