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; }
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]; }