All Projects → anacrolix → Utp

anacrolix / Utp

Licence: mpl-2.0
Use anacrolix/go-libutp instead

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Utp

Async Sockets Cpp
Simple thread-based asynchronous TCP & UDP Socket classes in C++.
Stars: ✭ 127 (-19.11%)
Mutual labels:  udp
Node Lifx
Node.js implementation of the LIFX LAN protocol 💡
Stars: ✭ 137 (-12.74%)
Mutual labels:  udp
Gap Proxy
gap-proxy 是一个加速网络的 SOCKS5 安全代理工具。
Stars: ✭ 144 (-8.28%)
Mutual labels:  udp
Autodl Trackers
Tracker files for autodl-community fork of autodl-irssi
Stars: ✭ 133 (-15.29%)
Mutual labels:  bittorrent
Osc Js
OSC library for Node.js, Electron, Chrome Apps, Webpages or any other JS application. It comes with a customizable Plugin API for WebSocket, UDP or bridge networking
Stars: ✭ 135 (-14.01%)
Mutual labels:  udp
Xd
i2p bittorrent client
Stars: ✭ 140 (-10.83%)
Mutual labels:  bittorrent
Node Bencode
bencode de/encoder for nodejs
Stars: ✭ 124 (-21.02%)
Mutual labels:  bittorrent
Logback Gelf
Logback appender for sending GELF messages with zero additional dependencies.
Stars: ✭ 146 (-7.01%)
Mutual labels:  udp
Winkcp launcher
Windows udp2raw+kcptun 加速tcp流量 简易工具 by 蘭雅sRGB
Stars: ✭ 136 (-13.38%)
Mutual labels:  udp
Wt Tracker
High-performance WebTorrent tracker
Stars: ✭ 144 (-8.28%)
Mutual labels:  bittorrent
Knetstat
Simple kernel module to inspect socket options
Stars: ✭ 134 (-14.65%)
Mutual labels:  udp
Pytorrent
Simple and functional BitTorrent client made in Python - Use for learning
Stars: ✭ 135 (-14.01%)
Mutual labels:  bittorrent
Bitlet
A small Java bittorrent library, powering BitLet.org
Stars: ✭ 142 (-9.55%)
Mutual labels:  bittorrent
Ruffles
Lightweight and fully managed reliable UDP library.
Stars: ✭ 131 (-16.56%)
Mutual labels:  udp
Ngx healthcheck module
nginx module for upstream servers health check. support stream and http upstream. 该模块可以为Nginx提供主动式后端服务器健康检查的功能(同时支持四层和七层后端服务器的健康检测)
Stars: ✭ 145 (-7.64%)
Mutual labels:  udp
Confluence
Torrent client as a HTTP service
Stars: ✭ 126 (-19.75%)
Mutual labels:  bittorrent
Java Kcp
基于java的netty实现的可靠udp网络库(kcp算法),包含fec实现,可用于游戏,视频,加速等业务
Stars: ✭ 137 (-12.74%)
Mutual labels:  udp
Kalm.js
The socket manager
Stars: ✭ 155 (-1.27%)
Mutual labels:  udp
Node
Credits Node is the main module that provide an opportunity to run a node and participate in CREDITS blockchain network.
Stars: ✭ 147 (-6.37%)
Mutual labels:  udp
Udpt
A lightweight UDP torrent tracker
Stars: ✭ 143 (-8.92%)
Mutual labels:  udp

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].