Example #1
0
 public UDPSetting(string host,
                   int port,
                   KCPSetting kcp,
                   int ioNum            = NetDefine.DEFAUT_IONUM,
                   int defautBufferSize = NetDefine.DEFAUT_BUFFER_SIZE)
 {
     this.host             = host;
     this.port             = port;
     this.ioNum            = ioNum;
     this.defautBufferSize = defautBufferSize;
     this.kcp = kcp;
 }
Example #2
0
        public void Initialize(object user, KCPSetting setting)
        {
            _kcp = new KCP(setting.conv, user);
            _kcp.SetOutput(OutputKCP);

            // fast mode
            _kcp.NoDelay(setting.nodelay,
                         setting.interval,
                         setting.resend,
                         setting.nc);

            _kcp.WndSize(setting.sndwnd,
                         setting.rcvwnd);

            _recvTimeoutSec = setting.timeoutSec;
            kcpRcvBuf       = new byte[(KCP.IKCP_MTU_DEF + KCP.IKCP_OVERHEAD) * 3];
        }