1

我正在尝试在 Windows 7 中使用 TFTP.exe 将文件发送到设备。传输每次(多次)在 Windows XP 上都成功。我正在使用 Wireshark 收听连接。设备似乎收到了一些数据包,但偶尔会设置“不分段”标志并且传输失败。如果未设置,则传输有效。设备不会丢弃此类数据包。

我尝试了以下方法: - 关闭防火墙。- 允许所有端口进出 UDP 和 TCP。(尤其是 69 和 1023) - 在防火墙中允许 TFTP.exe - 使用 TFTPY 在 Python 中编写一个简短的脚本,并使用 setsockopt 在 IPv6 中设置“Don't Frag”标志(Python 版本 I 中没有 IPv4 DF 标志选项'正在使用套接字)。[不太相关,因为我想使用内置的 TFTP.exe 功能] - (Windows 功能 TFTP 显然已启用......)

即使设备正常工作,计算机也会反复向设备发送错误数据包,显示“意外的端口号”。

我不确定它是否相关,但在 XP 上发送文件的端口通常是已知端口之一,而在 Win7 上它是动态端口(50k-60k ...)。

有谁知道如何在常规 TFTP.exe 中的 Win7 中取消设置 DF 标志?

4

0 回答 0