| 1234567891011121314151617181920212223242526 |
- package kcp
- import (
- v2net "github.com/v2ray/v2ray-core/common/net"
- "github.com/v2ray/v2ray-core/transport/internet"
- "github.com/xtaci/kcp-go"
- )
- func DialKCP(src v2net.Address, dest v2net.Destination) (internet.Connection, error) {
- cpip, _ := kcp.NewNoneBlockCrypt(nil)
- kcv, err := kcp.DialWithOptions(effectiveConfig.Fec, dest.NetAddr(), cpip)
- if err != nil {
- return nil, err
- }
- kcvn := &KCPVconn{hc: kcv}
- err = kcvn.ApplyConf()
- if err != nil {
- return nil, err
- }
- return kcvn, nil
- }
- func init() {
- internet.KCPDialer = DialKCP
- }
|