我正在使用 TFTP 服务从嵌入式板(IAR 系统)获取/放置文件。这曾经是 Windows XP 的工作文件,但在 Windows 7 中,tftp 服务不起作用。我已经通过打开网页、telnet 等方式确认了 windows 7 机器和主板之间的网络连接,效果很好。
因此,当我尝试使用 TFTP 放置一些文件时,我可以看到在板(闪存)上创建了一个文件,但是,该文件是空的并且连接超时。它似乎到达那里,但没有任何反应。我也关闭了windows防火墙。有什么建议么?
TFTP 使用端口 69 建立请求,然后在不同的随机端口上传递响应。这就是为什么您必须通过应用程序而不是端口来允许 tftp。这允许 Windows 防火墙根据应用程序的需要动态创建例外。
可能这对某人有用:
在 Windows 7 中,您需要访问:
控制面板>>系统和安全>>允许程序通过Windows防火墙>>添加程序(tftp)并确保选中所有三个框。
因此,这肯定是 Windows 7 中的防火墙问题,因为我无法禁用防火墙,这是我选择并工作的选项。
我在使用 TFTP 时似乎也有超时问题,但在尝试了 10 次不同的时间后最终可以工作。确保在 Windows 7 系统上禁用任何类型的防病毒。
-托尼
我遇到的一个问题是因为没有管理员权限。所以,基本上你右键单击图标并以管理员身份运行,它就解决了问题。
关于连接超时,有时我关闭它并再次打开它并且它可以工作。