我使用了winpcap,但在“pcap_sendpacket”上出现错误,我将数据包分割成MTU大小的小IP数据包,即使wireshark在我分割的数据包中没有显示错误,也无法正常工作。
现在我有这个问题,windivert 可以注入大于 MTU 的数据包吗?我需要知道在尝试禁用“大发送卸载”之前,如果我禁用它,我将能够发送具有大于 MTU 的 winpcap 和 windivert 的数据包?这是解决这个问题的唯一方法吗?
有时在我的程序中,我必须转发我在 winpcap 中收到的大小为 2300 字节的数据包,而我的 MTU 有 1500,但它失败了。如果我收到带有 windivert 的数据包并使用 windivert 发送它,我会出错吗?是否有禁用 LSO 的解决方案?
问候。