byeyear

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));

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-10
  • 2021-12-10
  • 2021-08-19
  • 2021-08-17
  • 2021-09-06
猜你喜欢
  • 2021-12-10
  • 2021-12-10
  • 2021-10-20
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
  • 2021-12-10
相关资源
相似解决方案