C# 有没有办法通过C为网卡配置接收/发送缓冲区大小#
我目前正在为Windows 10 PC开发一个网络应用程序。该PC必须有一个网络适配器,配置为使用最大接收缓冲区、传输缓冲区和巨型帧 我已经研究了套接字类,确实有一个接收/发送缓冲区,但这似乎不是我想要的。我希望在C#中复制通过Windows适配器选项UI(即网络接口,而不是使用该接口的套接字)修改适配器选项时执行的功能 到目前为止,我已经能够通过IPv4InterfaceProperties.Mtu对巨型帧进行不完美的读取,但我无法找到设置巨型帧或读取/设置接收/发送缓冲区大小的可靠信息 我已经看过了,但很多答案要么使用不再受支持的方法,要么在不同的PC上不起作用C# 有没有办法通过C为网卡配置接收/发送缓冲区大小#,c#,networking,windows-10,network-interface,C#,Networking,Windows 10,Network Interface,我目前正在为Windows 10 PC开发一个网络应用程序。该PC必须有一个网络适配器,配置为使用最大接收缓冲区、传输缓冲区和巨型帧 我已经研究了套接字类,确实有一个接收/发送缓冲区,但这似乎不是我想要的。我希望在C#中复制通过Windows适配器选项UI(即网络接口,而不是使用该接口的套接字)修改适配器选项时执行的功能 到目前为止,我已经能够通过IPv4InterfaceProperties.Mtu对巨型帧进行不完美的读取,但我无法找到设置巨型帧或读取/设置接收/发送缓冲区大小的可靠信息 我已
是否有任何方法可以通过C#(.NET Framework 4.6.1)在多台PC上可靠地读取这些属性,并将其设置为正确?欢迎提供任何有用的建议。这是否回答了您的问题?我以前读过那篇文章。第一个答案建议使用SetMTU(不支持)或SetIFEntry。链接似乎也使用C++。我更喜欢C#解决方案,但同时我可以考虑从C#调用SetIFEntry。第二个答案是用C#表示网络信息,但它似乎不支持我所需要的功能(尽管我可能只是在浏览MSDN方面很差劲)。这回答了你的问题吗?我以前读过那篇文章。第一个答案建议使用SetMTU(不支持)或SetIFEntry。链接似乎也使用C++。我更喜欢C#解决方案,但同时我可以考虑从C#调用SetIFEntry。第二个答案是用C#表示网络信息,但它似乎不支持我所需要的功能(尽管我可能只是在浏览MSDN方面很差劲)。