This commit is contained in:
skywind3000 2018-03-24 13:37:48 +08:00
parent cbf95831f9
commit a964c01fa6

6
ikcp.c
View File

@ -33,7 +33,7 @@ const IUINT32 IKCP_CMD_WINS = 84; // cmd: window size (tell)
const IUINT32 IKCP_ASK_SEND = 1; // need to send IKCP_CMD_WASK
const IUINT32 IKCP_ASK_TELL = 2; // need to send IKCP_CMD_WINS
const IUINT32 IKCP_WND_SND = 32;
const IUINT32 IKCP_WND_RCV = 32;
const IUINT32 IKCP_WND_RCV = 256; // must >= max fragment size
const IUINT32 IKCP_MTU_DEF = 1400;
const IUINT32 IKCP_ACK_FAST = 3;
const IUINT32 IKCP_INTERVAL = 100;
@ -1250,8 +1250,8 @@ int ikcp_wndsize(ikcpcb *kcp, int sndwnd, int rcvwnd)
if (sndwnd > 0) {
kcp->snd_wnd = sndwnd;
}
if (rcvwnd > 0) {
kcp->rcv_wnd = rcvwnd;
if (rcvwnd > 0) { // must >= max fragment size
kcp->rcv_wnd = _imax_(rcvwnd, 256);
}
}
return 0;