如何动态了解TCP缓冲区大小

时间:2011-08-30 06:56:59

标签: winapi winsock

是否可以在Windows上动态了解TCP缓冲区大小。我使用SO_SNDBUF,SO_RECVBUF设置TCP缓冲区大小,并且还可以使用getsockopt()检查其分配的缓冲区大小。但我想知道如何获得可用的缓冲区大小,以便如果缓冲区大小超出我可以采取一些行动。任何实用程序或api将同样有用。 我的问题是针对windows的。虽然任何人都对linux有所了解,但知道让我得到任何并行信息也很有用。

1 个答案:

答案 0 :(得分:0)

内核异步使用缓冲区。你无法控制它们。此外,底层实现可以忽略您的SO_SNDBUF / SO_RECVBUF请求,或选择提供比请求更小/更大的数量。