github xtaci/kcptun v20191219
Bounded copy buffer among streams & goroutine optimization

latest releases: v20241031, v20240919, v20240906...
4 years ago
  1. Under *nix, all tcp connections multiplexed on a single kcp connection via smux now share ONE buffer, instead of one buffer per one tcp connection previously. https://github.com/xtaci/kcptun/blob/master/generic/rawcopy_unix.go
  2. Eliminated ONE extra goroutine per connection.
  3. Fixed a possible error in smux.
$ go version
go version go1.13.5 darwin/amd64

$ date
2019年12月19日 星期四 16时46分24秒 CST

$ ./build-release.sh
Setting GO111MODULE to on
f7b80ce856945cb55609cc8d03471c799fd35b37  kcptun-linux-amd64-20191219.tar.gz
fa2f658ffca116ac969b9cdf9489ed4baf158513  kcptun-darwin-amd64-20191219.tar.gz
cab3df2634d5de6291b1f3479cb84f6bb4d40b0e  kcptun-windows-amd64-20191219.tar.gz
8978d80bcda04449c5c389823cca1e9234efb8ec  kcptun-freebsd-amd64-20191219.tar.gz
3160101f3e956b489e5fa9fd752a2b0ebb5750af  kcptun-linux-386-20191219.tar.gz
26831c9d28956993371b53c82d6e689709c77a4a  kcptun-windows-386-20191219.tar.gz
f057891af9a446d51aa06dbdf6c82e558c84103b  kcptun-linux-arm5-20191219.tar.gz
79121eae74842646ae33144d714fafb57605d15f  kcptun-linux-arm6-20191219.tar.gz
48745042ddf9bd3266d1f94b972503b33a216cd8  kcptun-linux-arm7-20191219.tar.gz
48c17c4c236f9af4da19899081f6290e7d71d67b  kcptun-linux-arm64-20191219.tar.gz
413d5c51f41e1216e0a5204c0de7f30cbcb9c67e  kcptun-linux-mipsle-20191219.tar.gz
c3deac74158ef02bd1167ed74e908bc2f08a7c90  kcptun-linux-mips-20191219.tar.gz

Don't miss a new kcptun release

NewReleases is sending notifications on new releases.