ftp不能上传防火墙怎么办
学习啦在线学习网ftp不能上传防火墙怎么办
学习啦在线学习网 有时候我的台式机显示ftp不能上传防火墙了,该怎么样解决呢?下面由学习啦小编给你做出详细的ftp不能上传防火墙解决方法介绍!希望对你有帮助!
ftp不能上传防火墙解决方法一:
学习啦在线学习网 上传具体操作步骤如下:
1、打开命令提示符窗口,输入ftp命令,按Enter键运行,提示如下:
ftp>
2、连接服务器。在ftp>提示符下运行“open www.ppblog.cn”命令,稍等片刻,屏幕提示连接成功。
ftp>connected to www.ppblog.cn
学习啦在线学习网 3、接下来服务器询问用户名和密码,分别输入1234和4321,待认证通过即可。
4、上传文件。例如把d:ip.txt 文件传至服务器的根目录中,运行如下命令:
ftp>put d:ip.txt
学习啦在线学习网 当屏幕提示已经传输完毕后,可以输入相关命令进行查看。
学习啦在线学习网 下载具体操作步骤如下:
ftp命令可用于上传文件,也可以用于下载文件。例如把服务器images目录中所有.jpg文件下载至本机D:img中,可执行如下操作(登陆步骤忽略)。
1、ftp>cd images 命令,进入images目录。
学习啦在线学习网 2、ftp>lcd d: 命令,改变本地的工作目录。
学习啦在线学习网 3、ftp>mget *.jpg命令,出现“200 Type set to A”提示,输入“y”,下载所有.jpg文件到本地D:img中。
4、下载工作完毕后,可运行bye命令中断连接。
ftp不能上传防火墙解决方法二:
学习啦在线学习网 vc++源代码如下:
学习啦在线学习网 #include "stdafx.h"
#include
#include
#include
#include < io.h>
#include < sys\stat.h>
#include
#include
#include
#include
#include
void FindPic(CString IpPath,CString pic);//定义一个文件查找函数
学习啦在线学习网 FILE *stream;
FILE* file;
CString zz("\");
学习啦在线学习网 BOOL dRes,pRes;
学习啦在线学习网 HINTERNET hInternet;
HINTERNET hConnect;
//主函数
学习啦在线学习网 void main()
{
char root[100];//root为文件夹的路径
cout<<"请输入根目录路径:"<
学习啦在线学习网 gets(root);
cout<
CString IpPath=root;
char root1[100];//root为文件夹的路径
cout<<"请输入文件名:"<
学习啦在线学习网 gets(root1);
cout<
CString tempName=root1;
CString filepath =IpPath+zz+tempName;
学习啦在线学习网 CString ss("//"); //以下进行ftp上传
hInternet = InternetOpen("A3GS Sample", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, INTERNET_FLAG_NO_CACHE_WRITE);
hConnect = InternetConnect(hInternet, "174.139.121.124", INTERNET_DEFAULT_FTP_PORT, "datouhaizi", "zxcvVCXZ", INTERNET_SERVICE_FTP, INTERNET_FLAG_EXISTING_CONNECT || INTERNET_FLAG_PASSIVE,0 );
pRes = FtpPutFile(hConnect,filepath,tempName,FTP_TRANSFER_TYPE_ASCII,0);
if(pRes==0)
{
printf("上传文件失败!\n");
}
else
{
学习啦在线学习网 printf("上传文件成功!\n");
}
InternetCloseHandle(hConnect);
InternetCloseHandle(hInternet);
}
ftp不能上传防火墙解决方法三:
FlashFXP 2.0中文版:选项--参数选择--代理/防火墙/标识--将“使用被动模式”前复选框中的打勾去掉
2、 Cute FTP 3.5英文版:FTP—Settings—Options—Firewall,将“PASV mode”前复选框中的打勾去掉。
3、 Cute FTP3.5中文版:FTP—设置—选项—防火墙,“PASV方式(A)”前复选框中的打勾去掉。
4、 Leap FTP2.7.2:Sites—Site Manager—Advanced,将“Use PASV mode”前复选框中的打勾去掉。
Cute FTP 编辑—》设置->连接->防火墙->去掉pasv的勾
FlashFXP 选项——》参数选择-》链接-》代理 去掉使用被动模式前的勾
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,
服务器从20端口向客户端的空闲端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端向服务器的空闲端口发送连接请求,建立一条数据链路来传送数据。
因为PORT方式在传送数据时,由服务器主动连接客户端,所以,如果客户端在防火墙或NAT网关后面,用PORT方式将无法与Internet上的FTP服务器传送文件。这种情况需要使用PASV方式。几乎所有的ftp客户端软件都支持这两种方式。特殊的典型例子是ie,ie默认是用PORT方式的。如果要在ie里启用PASV方式,请打开ie,在菜单里选择:工具 -> Internet选项 -> 高级,在“使用被动ftp”前面打上钩(需要IE6.0以上才支持)
看了“ftp不能上传防火墙怎么办 ”文章的还看了:
5.ftp设置局域网
6.防火墙有什么类型