UDP丢包问题

1. 问题描述

PC-A向PC-B发送UDP packet(共16K bytes),如果B机木有及时Read,UDP包将大量丢失。

2. 原因及解决

因为B木有及时接收,socket缓冲区放不下了。

增大socket缓冲区即可。

int nRecvBuf=32*1024;//设置为32K
    setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));

上一篇:云服务器ECS伴我成长


下一篇:ejs模板中的四种表达式输出形式