none
FTP服务问题 RRS feed

全部回复

  • RETR 是定義在 FTP 協議文檔 RFC 959 中, 用以從遠程服務器接收文件的一種文本指令.

    而 telnet 客戶端提供了基本的基於 TCP 接收和發送功能, 所以可以用來向遠程服務器發送相關指令.

    而至於基於命令提示符的 UNIX版 ftp 客戶端的 Windows 實現 ftp.exe 或 Windows Explorer 或者其他 FTP 客戶端, 已經將 RFC 959 定義的指令進行了封裝, 所以你不能直接使用,
    但是你可以通過調試功能, 看到客戶端執行這些指令的信息, 比如 ftp.exe 可以通過執行命令 debug 來實現

    最後是關於 RFC 959 的鏈接, 可供進一步參考.

    http://www.ietf.org/rfc/rfc959.txt


    Folding@Home

    2014年1月29日 10:49
  • 在窗口中直接打开 ftp:// 开头的地址就是间接调用支持 FTP 协议的浏览器以窗口方式打开,TELNET 是一种基于命令行的终端工具。RETR 命令受后者支持、不受一般的浏览器支持。

    --
    Alexis Zhang

    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis

    本帖是回复帖,原帖作者是楼上的 "shenyubox"

    在XP中使用命令提示符,窗口中 ftp://192.168.10.238  和 telnet 192.168.10.238 21   两者又什么区别。。好像RETR这命令在TELNET 192.168.10.238 21   中能使用,在 ftp://192.168.10.238 中就不能使用,这个 是什么原因?
    2014年1月29日 21:45
    版主
  • 1.再XP电脑上 使用超级终端,就可以模拟RETR从 服务器上FTP  把文件下载到本地计算机吗?

       如果可以,怎么使用超级终端来模拟,从服务器A上 下载文件AAAA 到本机上? 

    2.我现在混淆的是  我在CMD 命令提示符下。直接输入FTP 192.168.10.230。也可以使用  telnet 192.168.10.230 21 这样也可以登录 但登录后我使用?FTP 192.168.10.230 登录的时候,都没有RETR命令。。但使用  telnet 192.168.10.230 21 后能,看到有RETR命令。但不知道在命令行下怎么使用命令下载文件。。。

    • 已编辑 shenyubox 2014年2月21日 8:54 补充
    2014年2月21日 8:47
  • 我個人覺得可以通過類 telnet 進程能將輸出以二進制形式輸出到文件, 那麼開兩個類 telnet 應該實現文件下載, 但沒有試過. 這裡只提供思路:


    1. 用一個類 telnet 作為控制端, 執行登錄, 設置二進制模式, 設置被動模式.

    2. 然後再開另一個類 telnet.

    3. 算出用以服務器告知的 IP 和端口的字符串. 具體方法你自己在網上找一下, 我好像記得需要用到位循環.

    4. 然後開另一個類 telnet 連接.

    5. 期間可能還需要不斷執行無效命令, 作為 KeepAlive, 以免連接超時.


    Folding@Home

    2014年2月21日 11:18
  • 你是非要用命令行操作吗?如果不是最好使用支持 RETR 功能的图形化 FTP 客户端实现连续下载文件的目的。


    Alexis Zhang

    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis

    本帖是回复帖,原帖作者是楼上的 <shenyubox>;

    | 1.再XP电脑上 使用超级终端,就可以模拟RETR从 服务器上FTP 把文件下载到本地计算机吗?
    | 如果可以,怎么使用超级终端来模拟,从服务器A上 下载文件AAAA 到本机上?

    2014年2月22日 3:12
    版主