Skip to content
This repository has been archived by the owner on Oct 20, 2018. It is now read-only.

Latest commit

 

History

History
26 lines (20 loc) · 1.24 KB

README.md

File metadata and controls

26 lines (20 loc) · 1.24 KB

RingSync

RingSync - file synchronization utility.

RingSync synchronize file on multiple computers at full network speed, i.e. no matter how many computers need to be synced (two or two thousand) the synchronization time will be the same (as only two computers are synced).

Article: RingSync: синхронизируем на полной скорости сети [RU]

RingSync scheme: 1 x Seed - switch - N-1 x Peers + 1 x Leech

Usage examples

Seed (listen 5001 port, wait connection from leech/peer IP 192.168.0.2, send file "big_file.vhd"):

RingSync -mode=seed -port=5001 -leech=192.168.0.2 -if=big_file.vhd

Peer (listen 5001 port, wait connection from leech/peer IP 192.168.0.3, connects to seed/peer 5001 port and IP 194.168.0.1, save to file "big_file.vhd"):

RingSync -mode=peer -port=5001 -leech=194.168.0.3 -seed=194.168.0.1:5001 -of=big_file.vhd

Leech (connects to seed/peer 5001 port and IP 194.168.0.1, save to file "big_file.vhd"):

RingSync -mode=leech -seed=194.168.0.2:5001 -of=big_file.vhd