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: 6 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 10 years ago)
- Default Branch: master
- Last Pushed: 2023-05-19T01:35:24.000Z (over 2 years ago)
- Last Synced: 2024-07-31T18:18:07.209Z (over 1 year 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)
- awesome-go-cn - utp
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Advanced Console UIs)
- awesome-go-plus - utp - Go uTP micro transport protocol implementation.  (Networking / Transliteration)
- awesome-go - utp - Go uTP micro transport protocol implementation. - :arrow_down:44 - :star:58 (Networking / Strings)
- awesome-go-cn - utp
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go - utp - Go uTP micro transport protocol implementation. (<span id="网络-networking">网络 Networking</span> / <span id="高级控制台用户界面-advanced-console-uis">高级控制台用户界面 Advanced Console UIs</span>)
- awesome-go-zh - utp
- awesome-go - utp - Use anacrolix/go-libutp instead - ★ 139 (Networking)
- awesome-Char - utp - Go uTP micro transport protocol implementation. (Networking / Uncategorized)
- awesome-go-with-stars - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go-cn - utp
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Strings)
- fucking-awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go-cn - utp
- awesome-go-extra - utp - libutp instead|162|35|4|2015-03-20T04:39:22Z|2021-01-29T09:58:07Z| (Networking / Uncategorized)
- zero-alloc-awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- fucking-awesome-go - :octocat: utp - Go uTP micro transport protocol implementation. :star: 49 :fork_and_knife: 10 (Networking / Advanced Console UIs)
- awesome-go - utp - Go uTP micro transport protocol implementation. (Networking / Transliteration)
- awesome-go - utp - | - | - | (Networking / Strings)
README
# utp
[](https://godoc.org/github.com/anacrolix/utp)
[](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.