Awesome Go

utp

CategoryNetworking
SubcategoryNetworking
Stars0

Go uTP micro transport protocol implementation

About utp

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.

Frequently Asked Questions

What is utp?

utp is a Networking library for the Go programming language. Go uTP micro transport protocol implementation

How do I install utp?

Install utp with the Go module system using `go get anacrolix/utp`. Check the repository for the current installation instructions.

What category does utp belong to?

utp is listed under Networking, specifically Networking.

← Back to Networking