LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 851|回复: 0

ftp不能上传大于2000字节的文件,可以下载,不知何故? 引用并回复ZT

[复制链接]
发表于 2004-3-2 18:45:50 | 显示全部楼层 |阅读模式
我用的是uclinux,用ftp上传忘文件时症状如下:
ftp> send /var/log/rc /haiersoft/suc.txt
local: /var/log/rc remote: /haiersoft/suc.txt
200 PORT Command successful.
150 Opening ASCII mode data connection for suc.txt.
426 Data connection closed, receive file suc.txt aborted.为什么会放弃?
13223 bytes sent in 0 secs (165 Kbytes/sec)
ftp>

只要传送大于2000字节(大概值)的文件就会出现这个问题,我试过传送1750字节的文件,很快传完了。
此时我敲入close反映如下:
ftp> close
Unhandled fault: alignment exception (93) at 0x00000001
fault-common.c 96
Internal error: Oops: 0
CPU: 0
pc : [<00012be4>] lr : [<c0000006>] Not tainted
sp : 0069dfb8 ip : 00637c36 fp : 00000000
r10: 16637c08 r9 : 00000000 r8 : 0069dff4
r7 : 60000010 r6 : 0063fb3c r5 : 0062a384 r4 : 00637c35
r3 : 00000000 r2 : ea00002d r1 : 0063fb00 r0 : 0062890c
Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment kernel
Control: 0
Process ftp (pid: 33, stackpage=0069d000)
Stack:
0069dfa0: c0000006 00012be4 60000093 ffffffff 0062890c 0063fb
00
0069dfc0: ea00002d 00000000 00637c35 0062a384 0063fb3c 00635cac 00000000 000000
00
0069dfe0: 16637c08 0063fb14 00637c36 0063fb00 15ffffd4 c0000006 60000010 006289
0c
Backtrace: no frame pointer
Code: e58d0044 e3a0b000 (e51e9004) e209c40f e33c040f
pid 33: failed 11
/var/log>
可能的原因会是什么呢?各位大虾做过相关工作的话,还请指点

我在redhat linux8.0 + 商业用MODEM(TP-LINK/TM-EC5658V)环境下做的测试同样不能上传大于2000byte的文件。也并不是绝对以2000byte分界,1954byte的文件也传不上去。1900byte的就能传上去而且时间很短,传的很快。
1、猫的传输速率是56K的,支持v.92。可以拨号上网浏览网页。照理讲不应该是速率低的问题啊
2、用网线传输时,对同一个ftp服务器,没有任何问题。100kbyte的也能接受。由此看出:ftp代码没有问题;服务器对于文件大小没有(<2000)的限制

由此推论:可能的原因出在<1>电话线路的问题?
<2>服务器方又超时控制?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表