Skip to content
/ dst Public
forked from calmh/dst

The Datagram Stream Transfer protocol

License

Notifications You must be signed in to change notification settings

snail007/dst

 
 

Repository files navigation

dst

Latest Build API Documentation MIT License

DST is the Datagram Stream Transfer protocol. In principle it's yet another way to provide a reliable stream protocol on top of UDP, similar to uTP, RUDP, and DST.

In fact, it's mostly based on DST with some significant differences;

  • The packet format is simplified.

  • The keepalive mechanism has been removed to reduce complexity and bandwidth use. Applications can perform keepalives as desired.

  • Windowing and congestion control is simpler, with room for future improvement.

There's currently no protocol specification document apart from the code. One will be written once it's proven to work and the formats can be locked down.

The API follows the usual net conventions and should be familiar.

Documentation

http://godoc.org/github.com/calmh/dst

About

The Datagram Stream Transfer protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.8%
  • Shell 0.2%