как узнать размер буфера TCP динамически - PullRequest
1 голос
/ 30 августа 2011

Можно ли динамически определять размер буфера TCP в Windows. Я устанавливаю размер буфера TCP с помощью SO_SNDBUF, SO_RECVBUF, а также с помощью getsockopt () можно проверить размер выделенного буфера. Но я хотел знать, как получить доступный размер буфера, чтобы, если размер буфера превышал, я мог предпринять некоторые действия. Любая утилита или API будут одинаково полезны. Мой вопрос относится к windows. Хотя кто-то знает что-нибудь о linux, мне также может быть полезно узнать любую параллель.

1 Ответ

0 голосов
/ 30 августа 2011

Буферы используются ядром асинхронно.Вы не можете контролировать их.Более того, базовая реализация может игнорировать ваши запросы SO_SNDBUF / SO_RECVBUF или выбрать предоставление меньших / больших сумм, чем запрошено.

...