Спасибо за ответ. Я действительно не фанат «вы, вероятно, можете только протестировать увеличение размера буфера и взять максимум, который не вызывает ошибку». но, похоже, это действительно так, поскольку я не могу найти никаких реальных ответов на свой вопрос.
приложение с высокой пропускной способностью (~ 1 Гбит / с) значительно выигрывает от больших ReceiveBufferSize и SendBufferSize.
Я заметил, что на моей машине я могу без проблем иметь размер буфера 100 МБ, но на некоторых клиентских и тестовых компьютерах максимальное значение составляет чуть более 10 МБ и кажется переменным.
Существуют ли какие-либо методы для запроса системы о том, каким может быть максимальный размер буфера tx / rx.