This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
tuic-client-1.0.0
github-actions
released this
08 Jun 07:40
·
1 commit
to 2f275ac50375385e97fb7666f5b5e071c302cda6
since this release
The TUIC project has been totally refactored and has been split into 4 crates. The new version is not compatible with the old version.
Crate tuic-client is a minimalistic TUIC client implementation as a reference.
Comparing with version 0.8.5, changes:
- Completely new codebase
- Built on TUIC protocol version 5
- Replace the relay connection guard worker with a new mechanism that tasks mutual exclusively getting relay connection handler. This hugely reduced the code complexity and improved the performance
- Dynamically increase incoming stream capacity
- Treat dual-stack socket more transparently
- New config
send_window
andreceive_window
- Dropped command-line config input
- New config file format
- Various bug fixes and optimizations