KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。

package main

import (
    kcp "github.com/xtaci/kcp-go"
)

func main() {
    // 服务端
    l, _ := kcp.Listen(":7777")
    c, _ := l.Accept()
    
    // 客户端
    c, _ := kcp.Dial("localhost:7777")
}

其中 l, c 都实现了 net 包中的接口,所以可以很方便的对接现有代码。
kcp 速度快且支持加密,在 socks 的支持下,貌似做一些坏事。

标签: none

添加新评论