自己写的FTP断点续传下载程序

HelloDan HelloDan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想自己用socket写一个FTP的断点续传下载程序,我发送的命令大致是这样的:

1, TYPE I // make it binary to transfer.
2, PASV // passive mode
3, // connect data transfer socket.
4, REST ** // send REST command.
5, RETR file_name // retrieve a file.
6, // receive data in the data transfer socket.

But when it comes to step 5, it will be an error.
500 unrecognized command.

我上面的做法出现了错误, 在第5步时出错了,说认不出命令。 但如果我把第四步去掉是可以完整下载一个文件的。
请问有没有人知道我上面是那里错了呢? 谢谢
...全文

相关推荐

C语言实现ftp断点续传

在IT领域,FTP(File Transfer Protocol)是一种广泛用于在互联网上进行文件传输的标准协议。C语言作为基础且灵活的编程语言,是实现FTP客户端程序的理想选择。

ladder_of_love

FTP断点续传案例以及多线程下载的Demo

FTP断点续传案例以及多线程下载的Demo 在使用FTP的过程中,很多时候需要系统支持断点续传以及多线程下载,前段时间为了做这个功能,各种搜索,综合了一下,写了一个demo,给正在写FTP的童鞋一点启发 上代码: 文件上传下载的类: package com.shallowdream.threaddemo; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inpu

shaIlowdream

FTP 协议以及断点续传

背景: 由于移动端业务的需求,应用到了ftp的文件上传功能,并考虑到移动端网络的不稳定性,需要加入断点续传功能。 详细介绍: FTP,文件传输协议是TCP/IP协议组中的协议之一。包括两部分,ftp服务器和ftp客户端。FTP服务器用来存储文件,用户则使用ftp客户端通过ftp协议访问位于ftp服务器上的资源。另外,默认ftp协议使用TCP端口中的21端口。我想这个最基本的ftp知识,大家应...

渡人先渡己

C#写的ftp上传下载

在本项目中,"C#写的ftp上传下载"是指利用C#语言编写的应用程序,实现了FTP(File Transfer Protocol)协议的功能,即文件的上传和下载。

wanggenhu0

Java实现FTP批量大文件上传下载

二、Java FTP 客户端库的选择让我们设想这样一个情形--我们想写一个纯 Java 的从一个远程计算机上运行的 FTP 服务器上传下载文件的应用程序;我们还希望能够得到那些供下载的远程文件的基本文件信息

zhf_zhf_zhf
评论 7
收藏 已收藏
分享
返回顶部
HelloDan
VC/MFC 16,550 成员 421,606 内容