Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code
This branch is 3 commits ahead, 44 commits behind anacrolix:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

utp

GoDoc Build Status

Package utp implements uTP, the micro transport protocol as used with Bittorrent. It opts for simplicity and reliability over strict adherence to the (poor) spec.

Supported

  • Multiple uTP connections switched on a single PacketConn, including those initiated locally.
  • Raw access to the PacketConn for non-uTP purposes, like sharing the PacketConn with a DHT implementation.

Implementation characteristics

  • Receive window size is used to limit out of order packets received.
  • There is no MTU path discovery. The minimum size is always used.
  • A fixed 64 slot selective ack window is used in both sending and receiving.
  • All received non-ACK packets are ACKed in response.

Patches welcomed.

About

Implements uTP, the micro transport protocol as used with Bittorrent

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.