Updated HISTORY (markdown)

Linwei 2017-01-15 03:19:16 +08:00
parent 58b76a4dc5
commit 6a1dad488c

@ -2,6 +2,57 @@ The number of users of online games and social platforms is growing exponentiall
KCP is focusing on concurrent messaging, where messages are required to deliver to users wild at exactly the same time. I had been studying communication engineering at the university. Designing transmission protocol is one of my most favorite things. In the past I have designed five different protocols used in different areas and KCP is one of them which has been widely used in audio/video streaming, online gaming and other open source projects:
## Open Source Projects
### Kcptun
![](http://skywind3000.github.io/word/images/kcp/kcptun.jpg)
[kcptun](https://github.com/xtaci/kcptun/blob/master/README.en.md) is a kcp+udp tunnel who uses KCP to speed up the transmission rate of traditional TCP applications. People far away from U.S. can use it with some proxy in their linode to watch 1080p videos from youtube, where they can only watch some 320p poor quality videos before by using TCP directly.
Kcptun is a popular in China:
![](http://skywind3000.github.io/word/images/kcp/kcptun2.jpg)
It has more than **1 million downloads** on github, and gets **3783 stars** now. It costs lower resource but gets higher performance than final-speed.
Last month, kcptun has been adopted by archlinux, see here:
[https://aur.archlinux.org/packages/kcptun-bin](https://aur.archlinux.org/packages/kcptun-bin)
Archlinux users are satisfied with it. Someone even port it to openwrt:
https://github.com/bettermanbao/openwrt-kcptun
### Lantern
![](http://skywind3000.github.io/word/images/kcp/lantern.jpg)
[Lantern](https://getlantern.org/) is a free application that delivers fast, reliable and secure access to the open Internet for users in censored regions. It uses a variety of techniques to stay unblocked, including domain fronting, p2p, and pluggable transports. https://getlantern.org.
It has integrated [kcp-go](https://github.com/xtaci/kcp-go) to reduce network latency and got **21770 stars** on github.
### RPCX
![](http://skywind3000.github.io/word/images/kcp/rpcx.png)
[RPCX](https://github.com/smallnest/rpcx) is a distributed RPC service framework based on net/rpc like alibaba Dubbo and weibo Motan. One of best performance RPC frameworks.
### Many Others
- [dog-tunnel](https://github.com/vzex/dog-tunnel): Network tunnel developed by GO, using KCP to greatly improve the transmission speed, and migrated a GO version of the KCP.
- [v2ray](https://www.v2ray.com)Well-known proxy software, Shadowsocks replacement, integrated with kcp protocol after 1.17, using UDP transmission, no data packet features.
- [asio-kcp](https://github.com/libinzhangyuan/asio_kcp): Use the complete UDP network library of KCP, complete implementation of UDP-based link state management, session control and KCP protocol scheduling, etc.
- [kcp-java](https://github.com/hkspirt/kcp-java)Implementation of Java version of KCP protocol.
- [kcp-go](https://github.com/xtaci/kcp-go): High-security GO language implementation of kcp, including simple implementation of UDP session management, as a base library for subsequent development.
- [kcp-csharp](https://github.com/limpo1989/kcp-csharp): The csharp migration of kcp, containing the session management, which can access the above kcp-go server.
- [kcp-rs](https://github.com/en/kcp-rs): The rust migration of KCP
- [lua-kcp](https://github.com/linxiaolong/lua-kcp): Lua extension of KCP, applicable for Lua server
- [node-kcp](https://github.com/leenjewel/node-kcp): KCP interface for node-js
- [shadowsocks-android](https://github.com/shadowsocks/shadowsocks-android): Shadowsocks for android has integrated kcptun using kcp protocol to accelerate shadowsocks, with good results
- [libkcp](https://github.com/xtaci/libkcp): FEC enhanced KCP session library for iOS/Android in C++ (still in progress).
- [kcpuv](https://github.com/elisaday/kcpuv): The kcpuv library developed with libuv, currently still in the early alpha phase.
## Audio Streaming
### Fantastic Westward Journey II
@ -57,6 +108,3 @@ Here is the one I known:
["Smash of Gods" (仙灵大作战)](http://www.pc6.com/azyx/403918.html) is a MOBA mobile game which released in Dec. 2016.
## Open Source Projects