问题标签 [lso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
223 浏览

sockets - Windivert 可以注入大于 MTU 的数据包吗?

我使用了winpcap,但在“pcap_sendpacket”上出现错误,我将数据包分割成MTU大小的小IP数据包,即使wireshark在我分割的数据包中没有显示错误,也无法正常工作。

现在我有这个问题,windivert 可以注入大于 MTU 的数据包吗?我需要知道在尝试禁用“大发送卸载”之前,如果我禁用它,我将能够发送具有大于 MTU 的 winpcap 和 windivert 的数据包?这是解决这个问题的唯一方法吗?

有时在我的程序中,我必须转发我在 winpcap 中收到的大小为 2300 字节的数据包,而我的 MTU 有 1500,但它失败了。如果我收到带有 windivert 的数据包并使用 windivert 发送它,我会出错吗?是否有禁用 LSO 的解决方案?

问候。