周玉环 d906a41c2e first commit 2 ngày trước cách đây
..
LICENSE d906a41c2e first commit 2 ngày trước cách đây
NOTES d906a41c2e first commit 2 ngày trước cách đây
README.md d906a41c2e first commit 2 ngày trước cách đây
addr.go d906a41c2e first commit 2 ngày trước cách đây
conn.go d906a41c2e first commit 2 ngày trước cách đây
deadlines.go d906a41c2e first commit 2 ngày trước cách đây
expvar.go d906a41c2e first commit 2 ngày trước cách đây
header.go d906a41c2e first commit 2 ngày trước cách đây
nop.go d906a41c2e first commit 2 ngày trước cách đây
pingpong d906a41c2e first commit 2 ngày trước cách đây
send.go d906a41c2e first commit 2 ngày trước cách đây
socket.go d906a41c2e first commit 2 ngày trước cách đây
status.go d906a41c2e first commit 2 ngày trước cách đây
utp.go d906a41c2e first commit 2 ngày trước cách đây

README.md

utp

GoDoc CircleCI

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

  • There is no MTU path discovery.
  • A fixed 64 slot selective ack window is used in both sending and receiving.

Patches welcomed.