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

ZiroKyl/RingSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

File sync at full network speed. Ring Sync / Chain Sync.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages