簡體   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