免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1324 | 回复: 0
打印 上一主题 下一主题

[网络] 请教一个tftp的问题,无法从服务器读取到数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-01-02 23:07 |只看该作者 |倒序浏览
先描述下现象:开发板的文件系统和应用程序都是通过tftp从电脑上下载的。启动时,在uboot阶段,可以用tftp从电脑上的服务器下载镜像文件。但板子启动后,通过cli命令的tftp却无法从服务器下载文件了,errno是EAGAIN,显示接收超时,源代码中有个read函数一直读取不到数据。
然后我自己写了一个tftp的客户端,sock,sendto,recvfrom然后写到文件里,绑定了69端口和服务器的IP,通过测试,可以从window上的tftp服务器下载文件。我再把这个移植到板子上,却一直卡在recvfrom上,这应该是阻塞在这里。但为什么我单独测试可以下载,移植到板子上就不行,而且同样是在板子上的源程序,uboot阶段可以,应用程序运行后就不行。 是不是因为端口被占用了,是的话在板子上该怎么查看69端口的占用情况,及怎么关闭。还是其它什么原因。希望有经验的朋友能帮帮我,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP