Package: wnpp
Severity: wishlist
Owner: Roger Shimizu <>

* Package name    : golang-github-xtaci-kcp
  Version         : 2.14+git20170120+ds-1
  Upstream Author : Daniel Fu <>
* URL             :
* License         : Expat
  Programming Lang: Go
  Description     : A Full-Featured Reliable-UDP Library for golang

 KCP (golang-github-xtaci-kcp-dev) is a full-featured Reliable-UDP library
 for golang. It provides reliable, ordered, and error-checked delivery of
 a stream of octets between applications running on hosts communicating
 over an IP network.
   • Optimized for Online Games, Audio/Video Streaming.
   • Compatible with skywind3000's (
     C version with optimizations.
   • Cache friendly and Memory optimized design in golang.
   • Compatible with net.Conn (
     and net.Listener (
   • FEC (Forward Error Correction)
     Support with Reed-Solomon Codes
   • Packet level encryption support with AES, TEA, 3DES, Blowfish, Cast5,
     Salsa20, in CFB mode. Conventions Control messages like SYN/FIN/RST
     in TCP are not defined in KCP, you need some keepalive mechanims
     in the application-level. A real world example is to use some
     multiplexing protocol over session, such as
     smux (golang-github-xtaci-smux-dev),
     see kcptun ( for example.

Pkg-go-maintainers mailing list

Reply via email to