标签: c++ sockets udp
我正在从套接字读取一些UDP数据,处理结果然后再次从UDP读取。似乎如果我“处理太长时间”处理结果,那么我会错过套接字上的一些UDP数据包。我已将sysctl缓冲区设置为262144,如果缓冲区大于默认值4096,为什么我会错过UDP数据包。
我找到了一个解决方案,可以在处理之前缓冲我的结果,这样我就可以继续从套接字中读取内容,但我只是为什么在第一时间遇到问题而感到困惑。
感谢。