手机上实现ftp
在手机上用socket实现ftp的上传功能,cmwap是通过http的connect代理的,大部分用户都是可以正确上传,有部分用户一直无法上传,就是在上传完毕的时候数据传输socket关闭时服务器似乎没有收到关闭命令,一直在那里等待,过了30秒左右返回426 data connection closed,
我用telnet模拟这种上传的时候用任务管理器结束掉telnet也会出现这个错误,所以判断应该是服务器没有收到关闭信息.
但是用cmnet的时候却是正常的,如果是移动网关做了限制那为什么命令socket都是正常的,而且数据传输socket传输数据的时候也是正常的,服务器都是有接收到数据的,只是最后一部分因为没有收到正常关闭信息,导致缓冲区里的数据没有写到文件里.
这个问题困扰我很久了,希望在这里可以得到帮助