繁体   English   中英

Windows中SO_RCVBUF的最大值?

[英]max value for SO_RCVBUF in Windows?

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

winsock中的SO_RCVBUF不受TCP窗口大小的限制。 至少对于Vista之前的堆栈。 它将受到非分页池可用性的限制,这是一个完全不同的主题。 如果你愿意的话,你可以把它做得很大。

强制性的未经请求的建议:如果您因为不经常接收而使用大缓冲区,我会查看带有事件/选择/完成端口的异步I / O.

我无法回忆,但我相信Windows支持带有_PC_SOCK_MAXBUF选项的POSIX函数fpathconf() 如果是这样,这正是您正在寻找的。

根据这篇文章 ,看起来最大值是64K。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM