Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anacrolix/utp
Use anacrolix/go-libutp instead
https://github.com/anacrolix/utp
bittorrent deprecated-repo go transport-protocol udp utp
Last synced: about 2 months ago
JSON representation
Use anacrolix/go-libutp instead
- Host: GitHub
- URL: https://github.com/anacrolix/utp
- Owner: anacrolix
- License: mpl-2.0
- Created: 2015-03-20T04:39:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-05-19T01:35:24.000Z (over 1 year ago)
- Last Synced: 2024-07-31T18:18:07.209Z (4 months ago)
- Topics: bittorrent, deprecated-repo, go, transport-protocol, udp, utp
- Language: Go
- Homepage: https://github.com/anacrolix/go-libutp
- Size: 357 KB
- Stars: 173
- Watchers: 20
- Forks: 35
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- zero-alloc-awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go - utp - Use anacrolix/go-libutp instead - ★ 139 (Networking)
- awesome-go-extra - utp - libutp instead|162|35|4|2015-03-20T04:39:22Z|2021-01-29T09:58:07Z| (Networking / Uncategorized)
- awesome-go-zh - utp
README
# utp
[![GoDoc](https://godoc.org/github.com/anacrolix/utp?status.svg)](https://godoc.org/github.com/anacrolix/utp)
[![CircleCI](https://circleci.com/gh/anacrolix/utp.svg?style=shield)](https://circleci.com/gh/anacrolix/utp)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.