计算机本身已经自带了FTP的客户机。
比如:FTP.EXE 和 IE 或者 我的电脑。
但是,
如果一个FTP服务器 能让FTP.EXE 做简单的通信,
那么怎么让它在“我的电脑”或者“IE”中登录服务器也正常操作呢?一个是可视化的,一个是命令行的,我不知道应该怎么操作可视化的???
应该也是处理一些,我现在还不知道的通信指令吧???

解决方案 »

  1.   

    刺探到IE向服务器发送“opts utf8 on”
    我该怎么办?我的意思是把一个dos下的FTP服务器做成可视化的!
    请高手指点!
      

  2.   

    opts 指的是非标准命令选项,该指令在rfc2640中有描述.
    如果您的服务器不具备utf8支持的话,可以不去管他,直接返回错误501即可,这样并不影响后续操作.
    另外ie的内嵌ftp客户端有一个bug,在传输中文等其他非ascii编码的时候将会出现乱码(不管utf8是否启用),该现象一般出现在批量文件传输的时候,也就是ie启动ftp多线程的时候.
    虽然这并不影响传输,但是操作比较麻烦,需要不停的点击提示对话框中的按钮.
    所以强烈建议使用专门的ftp客户端软件.鄙人也用java写了一个ftp服务器程序,您可以参考一下.
    下载地址:http://gothere.512j.com/work/show/demo/sftpserver.jar
    程序源代码:http://gothere.512j.com/work/