Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cmpxchg16/udtsync
Blazing fast file transfer on top of UDT protocol
https://github.com/cmpxchg16/udtsync
Last synced: 12 days ago
JSON representation
Blazing fast file transfer on top of UDT protocol
- Host: GitHub
- URL: https://github.com/cmpxchg16/udtsync
- Owner: cmpxchg16
- Created: 2014-06-24T20:47:28.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-06-24T20:50:44.000Z (over 10 years ago)
- Last Synced: 2024-08-02T05:11:55.698Z (3 months ago)
- Language: C++
- Size: 289 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
- awesome-blazingly-fast - udtsync - Blazing fast file transfer on top of UDT protocol (C++)
README
udtsync
-------Send/Receive files beetween 2 peers on top of UDT protocol.
8x times faster compared to an optimized TCP.
tested on WAN with network toplogy:DC1::1Gb----30ms---->10Gb----30ms---->DC2::1Gb
This tool was written as part of an hackathon event.
Build:
------
$>makeRun:
-----
./udtsyncTest in your environment:
-------------------------1. create a file
dd if=/dev/urandom of=/tmp/file.dat bs=1M count=100
2. run server:
$>./udtsync server 9000
3. run client:
3.1 GET (get remote file (/tmp/file.dat) into local file (/tmp/get.dat):
$>./udtsync client 127.0.0.1 9000 /tmp/file.dat /tmp/get.dat GET
3.2 PUT (put local file (/tmp/file.dat) into remote file (/tmp/put.dat):
$>./udtsync client 127.0.0.1 9000 /tmp/put.dat /tmp/file.dat PUT
Author:
-------
Uri Shamay ([email protected])