如何在 Windows 中为高级网络适配器属性设置巨型数据包和接收/传输缓冲区?
我正在尝试为网络适配器设置一些高级属性,例如巨型数据包、接收/传输缓冲区。我尝试使用 Win32_NetworkAdapter、Win32_NetworkConnection、Win32_NetworkAdapterConfiguration WMI 类。他们中没有一个人能做到这一点。
谁能帮助我吗?
I am trying to set some advanced properties for Network adapter e.g. Jumbo Packet, Receive/Transmit Buffers. I tried with Win32_NetworkAdapter, Win32_NetworkConnection, Win32_NetworkAdapterConfiguration WMI classes. None of them can do that.
Can anyone help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“巨型数据包”支持仅意味着较大的 MTU(通常为 9000 字节)。也许是 SetMTU 方法Win32_NetworkAdapterConfiguration 类的 >,或 SetIFEntry() 函数 (请参阅dwMtu 字段)。
发送和接收缓冲区的大小在套接字级别设置,与网络接口无关。查找 setsockopt( ) 以及
SO_RCVBUF
和SO_SNDBUF
选项。"Jumbo Packet" support just means a big MTU (typically 9000 bytes). Maybe the SetMTU method of the
Win32_NetworkAdapterConfiguration
class, or the SetIFEntry() function (see the dwMtu field).The size of the transmit and receive buffers is set at the socket level, independent of the network interface. Look for an interface to setsockopt() with the
SO_RCVBUF
andSO_SNDBUF
options.考虑查看 .Net API。
Consider looking at the .Net APIs.