Files
cloudpods/vendor/github.com/anacrolix/utp
Yousong Zhou 3966355d5e vendor: using go modules
This change was made with the following commands

        go mod init
        go mod tidy
        go mod vendor -v

Revision of github.com/op/go-logging changed because
github.com/anacrolix/torrent requires the current version in its go.mod

        # github.com/op/go-logging
        yunion.io/x/onecloud/cmd/torrent
        github.com/anacrolix/torrent
        github.com/elgatito/upnp
        github.com/op/go-logging

Content of google.golang.org/grpc changed and it's indeed the case after
checking with the upstream repo.  It's very likely that the old content
is wrong.

Some packages like golang.org/x/sys/unix are added because they are
indeeded needed

Some packages are removed as a whole because they are needed anymore
2019-06-24 07:28:24 +00:00
..
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2019-06-24 07:28:24 +00:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00
2018-12-26 22:52:13 +08:00

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.