utp_protocol 1.0.5 copy "utp_protocol: ^1.0.5" to clipboard
utp_protocol: ^1.0.5 copied to clipboard

uTorrent Transport Protocol (BEP0029 specification) library implemented by pure Dart.

0.0.1 #

  • Initial version

0.1.2 #

  • Send/Receive data
  • Send multiple packets
  • Send data with selectiveACK
  • Send keepalive
  • Can communicate with libutp

0.2.0 #

  • Change timeout caculator
  • Can process FIN message
  • Change the window size caculator
  • Use dymanic window size and packet size to control data sending

0.2.1 #

  • Fix FIN message bug

0.3.0 #

  • Change FIN message process logic
  • Process RESET message
  • Write README

0.3.1 #

  • Fix UTP packet parse bug

0.4.0 #

  • Implement LEDBAT
  • Change packet sending process to improve sending speed.

1.0.0 #

  • Fix destroy method bug
  • Fix close method bug
  • Clear codes

1.0.1 #

  • Fix minrtt null bug
  • Delete log print

1.0.2 #

  • migrate to nullsafety
  • linting and code style enhancments

1.0.3 #

  • pub.flutter-io.cn fixes

1.0.4 #

  • fix regressions
  • use logging package

1.0.5 #

  • Improve socket error handling - throw exceptions on socket errors
  • Fix socket lifecycle management - only close raw sockets after socket close functions are called
  • Fix stream controller lifecycle - only close when it has listeners
  • Add comprehensive test coverage support
  • Add Codecov configuration and CI workflow
  • Add Dependabot configuration for automated dependency updates
  • Update README with testing instructions
  • Various linting and code style improvements
4
likes
150
points
184
downloads

Publisher

unverified uploader

Weekly Downloads

uTorrent Transport Protocol (BEP0029 specification) library implemented by pure Dart.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

logging

More

Packages that depend on utp_protocol