快速提问,想知道是否有人知道Windows下SO_RCVBUF的限制是多少。

最佳答案

Winsock中的SO_RCVBUF不受TCP窗口大小的限制。至少对于Vista之前的堆栈。这将受到非页面缓冲池可用性的限制,这是一个完全不同的主题。
因此,您可以根据需要将其做得很大。

强制性的未经请求的建议:如果由于不经常接收而使用较大的缓冲区,那么我将研究具有事件/选择/完成端口的异步I/O。

关于c++ - Windows中SO_RCVBUF的最大值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/565804/

10-11 21:45