求助:(TFTP)TIMEOUT waiting for Ack block

chyzh   2010-2-11 15:25 楼主
我是个新手,用一块板子s3c2510测试了下tftp的功能,发现程序中定义的的包结构,都偏移了两个字节发送出去,在发送前人为添加了两个字节,可以正常与tftpserver通信了,并能下载104K 的BIN文件,
但在下载稍微大点的应用文件(大约4M)时,总会报如下这个异常:

Read request for file . Mode octet [11/02 16:32:57.828]
Using local port 3931 [11/02 16:32:57.828]
TIMEOUT waiting for Ack block #6144  [11/02 16:36:19.546]


没辙跑上来求助下各位,不确定tftp在传送较大文件时是否需要注意些什么呢???在线等待!!!!

回复评论 (3)

服务器端需要ACK确认,检查一下你的FTP协议中有关ACK的部分
点赞  2010-2-15 16:45
谢谢,已解决,貌似是因为放置的内存位置有影响,放在0x500000报这个错,而放在0x400000却可以传送成功。细节不是太了解
点赞  2010-2-16 12:37
帮顶下    yangwu070710
点赞  2010-2-22 04:32
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复