Есть ли способ настроить размер буфера приема / передачи для сетевой карты через C# - PullRequest
1 голос
/ 15 февраля 2020

В настоящее время я работаю над сетевым приложением для Windows 10 P C. У P C должен быть 1 сетевой адаптер, настроенный на использование максимального количества принимаемых буферов, буферов передачи и гигантских кадров.

Я смотрел на классы Socket, и действительно есть прием / передача буфер, но это не то, что я ищу. Я пытаюсь повторить функциональность в C#, которая выполняется, когда параметры адаптера изменяются через Windows интерфейс адаптера, то есть сетевой интерфейс, а не сокет, использующий этот интерфейс.

Пока что я ' Я смог выполнить неидеальное чтение больших кадров через IPv4InterfaceProperties.Mtu, но мне не удалось найти надежную информацию для установки больших кадров или чтения / установки размера буфера приема / передачи.

Я посмотрел на SO, но во многих ответах либо используются методы, которые больше не поддерживаются, либо они не работают на разных компьютерах.

Есть ли способ надежно прочитать эти свойства на нескольких ПК через C# ( . NET Framework 4.6.1) и их тоже ставить? Любые полезные указатели приветствуются.

...