当前位置:首页 » 文件传输 » ftp连接程序
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ftp连接程序

发布时间: 2022-09-12 02:58:23

‘壹’ FTP客户端与FTP服务器之间如何连接

推荐一款好用的ftp客户端iis7远程桌面管理软件,是一款绿色小巧,功能实用的FTP工具软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支持文件查找,在线编辑等功能。同时它还能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适合机房管理、站长、运维工作、程序员使用。

如何连接如下:

‘贰’ FTP客户端可以通过哪几种方式连接FTP服务器

一个完整的FTP文件传输需要建立两种类型的连接,一种为文件传输下命令,称为控制连接,另一种实现真正的文件传输,称为数据连接。

1. 控制连接

客户端希望与FTP服务器建立上传下载的数据传输时,它首先向服务器的TCP 21端口发起一个建立连接的请求,FTP服务器接受来自客户端的请求,完成连接的建立过程,这样的连接就称为FTP控制连接

2.数据连接

FTP控制连接建立之后,即可开始传输文件,传输文件的连接称为FTP数据连接。

想要使用FTP,我个人建议使用

IIS7服务器管理工具里面的FTP功能可以说是使用感非常棒的。它的命名是上传下载,这个命名就已经非常直观的让我们感受到了这个功能的主要作用。但它里面的功能可远远不止这些。它可以进行批量操作、定时同步(上传和下载)和多任务同时进行等等一些功能。这可比传统的FTP工具好用的多。

当然,既然它的FTP工具都这么实用,那它其他功能必定也不会太差。IIS7服务器批量管理工具好处:批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新不会让你饱受更新的摧残,省了一大笔事。毕竟现在的软件更新的时候都需要进行重新下载安装,非常麻烦。

‘叁’ 手机使用FTP,如何设置才能连接上传程序

你可以下载个ftp软件用,或者找个在线ftp。步骤基本一样,填写ftp主机,用户名,密码这些,链接上后上传你的网站程序(压缩包的要解压)。然后安装。

‘肆’ 如何通过windows XP连接FTP服务

1、WIN+R打开运行,输入cmd,打开命令提示符,直接输入如下命令
ftp //这是执行ftp命令
open xxx.xxx.xxx.xxx//这是打开xxx.xxx.xxx.xxx的ftp服务器。
下面就是输入fpt帐号和密码
2、下载flashtfp、cuteftp等ftp连接工具,点击文件中的“打开”,设置好ftp的帐号和密码。连接即可

‘伍’ ftp建立连接的随机端口通常是

FTP端口号是:21

默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。

但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

(5)ftp连接程序扩展阅读:

同大多数Internet服务一样,FTP也是一个客户/服务器系统。用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。

依照 FTP 协议提供服务,进行文件传送的计算机就是 FTP服务器,而连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。

用户要连上FTP 服务器,就要用到 FTP 的客户端软件,通常 Windows自带“

‘陆’ 帮帮我,怎么用FTP连接远程电脑呢,谢谢

用FTP连接到远程电脑,只能够看到远程计算机FTP服务器程序中指定给你的文件夹.
FTP:文件传输协议.
在互联网中连接到对方的计算机,可以上传\下载\修改指定目录中的文件内容.
方法:
在地址栏中输入[ftp://IP地址]
然后会提示用户名密码.输入后,回车即可.
也可以下载leapftp或者cuteftp软件.试试吧.

‘柒’ 如何使用ftp连接服务器

1、找到桌面上的“FlashFXP 5”,双击打开FTP软件。

‘捌’ 怎么实现在windows资源管理器中打开FTP链接

IE6下,网页上的FTP链接是自动在资源管理器中打开的,然而到了IE6以上的版本,却变成了网页FTP模式
复制粘贴很不方便了,有如下三种方式可以实现资源管理器打开FTP链接:
1、修改注册表:
使FTP默认在 Windows 资源管理器中打开,可修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_INTERNET_SHELL_FOLDERS,将 iexplorer.exe 项的值由0改为1,然后重新开启 IE。

2、通过IE设置:
在IE里输入 FTP://ip ,用户名及密码,打开 FTP空间 会出现“若要在 Windows 资源管理器中查看此 FTP 站点,请单击 “视图/页面” ,然后单击 “在 Windows 资源管理器中打开 FTP 站点” 。”的提示

以IE9.0中--一般默认页面栏是隐藏的,所以我们需要将鼠标移至如下图(二)空白处点右键,出现下拉框请选择命令栏
选择 页面 打开文件的形式显示:选择"在Windows资源管理器中打开FTP 站点(0)",会弹出FTP用户名密码输入框,直接输入既可!

3. IE选项设置
要用资源浏览器显示,不要网页显示,这是IE设置,和资源浏览器设置的问题,一般资源浏览器设置没问题的话,打开IE的“Internet选项”、“高级”、“浏览”、“启用FTP文件夹视图(在IE之外)”

‘玖’ 网络编程案例ftp客户端怎么连接服务器

示例:创建一个http get请求,序列化后的请求应该通过写入流(write stream)发送。
CFStringRef requestHeader = CFSTR("Connection");
CFStringRef requestHeaderValue = CFSTR("close");
CFStringRef requestBody = CFSTR("");

CFStringRef url = CFSTR("http://www..com/");
CFStringRef requestMethod = CFSTR("GET");

CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL);
CFHTTPMessageRef request = CFHTTPMessageCreateRequest(kCFAllocatorDefault, requestMethod, requestURL, kCFHTTPVersion1_1);
CFHTTPMessageSetBody(request, requestBody);
(request, requestHeader, requestHeaderValue);

CFDataRef serializedRequest = (request);

创建HTTP相应的步骤与创建请求的方法差不多,不同之处是用CFHTTPMessageCreateResponse函数代替CFHTTPMessageCreateRequest。
可以使用一个CFReadStream对象来序列化并发送CFHTTP请求。当使用CFReadStream对象时,打开读取流的同时消息会被序列化并发送,这样可以方便地获取响应。如下:
CFHTTPMessageRef request = CFHTTPMessageCreateRequest(kCFAllocatorDefault, requestMethod, requestURL, kCFHTTPVersion1_1);
CFHTTPMessageSetBody(request, requestBody);
(request, requestHeader, requestHeaderValue);
CFReadStreamRef readStream = (kCFAllocatorDefault, request);
CFReadStreamOpen(readStream);

调用CFReadStreamCopyProperty 可以从读取流获取响应消息,代码如下:
CFHTTPMessageRef response = CFReadStreamCopyProperty(readStream, );
使用函数获得完整的状态行,如下:
CFStringRef statusLine = (response);
或者,使用函数获取状态码,如下:
UInt32 errCode = (response);

为了获取返回的数据,可以使用CFReadStreamSetClient方法设置回调函数,将readStream加到run loop中。在回调函数将每次读取的数据存起来(比如,有一个NSMutableData类型的变量data),读完后处理数据,代码如下:
if( == eventType)
{
UInt8 buff[255];
int length = CFReadStreamRead(stream, buff, 254);
[data appendBytes:buff length:length];

if(kCFStreamEventEndEncountered == eventType)
{
//读取已完成,处理读取的数据
}
}

如果接收数据是中文字符串,注意在创建NSString时选择编码,比如UTF8或GB2312编码,如下所示:
NSString *string = [[NSString alloc] initWithData:data encoding:0x80000632];//GB2312编码
当使用创建读取流时,流的重定向默认是被禁止的。如果请求连接被重定向,会导致一个错误,它的状态码为300~307。如果收到一个重定向错误,需要关闭这个流,然后重新创建一个流,启用重定向并打开流。如下:
CFReadStreamRef readStream = (kCFAllocatorDefault, request);
if(CFReadStreamSetProperty(readStream, , kCFBooleanTrue) == false)
{
//出错处理
}
CFReadStreamOpen(myReadStream);

2.CFFTP
CFFTP也使用CFReadStream来传送FTP数据。使用CFReadStreamCreateWithFTPURL方法来创建FTP请求,这样会同时创建一个CFReadStreamRef对象来读取FTP服务器发送的数据,代码如下:
CFStringRef url = CFSTR("ftp://ftp.example.com/file.txt");
CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL);
CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, requestURL);
下一步,使用CFReadStreamSetClient方法设置回调函数来读取数据,然后把readStream加到程序的run loop中。
如果FTP需要使用用户名和密码认证,通过CFReadStreamSetProperty方法设置kCFStreamPropertyFTPUserName和kCFStreamPropertyFTPPassword属性。
要将文件下载到本地,可以使用CFWriteStreamCreateWithFile方法创建一个指向本地文件的写入流,将接收到的数据写入。
上传文件和下载文件差不多,只不过把读取流和写入流反过来用,使用CFWriteStreamCreateWithFTPURL方法创建写入流,使用CFReadStreamCreateWithFile创建读取流。
创建远程目录的方法与上传文件类似,只不过将CFURL对象设置一个路径而不是文件。
获取目录列表的方法与下载文件类似,数据读取到缓存后使用,方法对读取进行解析。

3.NSURLConnection
CFNetwork是比较底层的接口,虽然用起来比较灵活,但并不好用。多数程序仅仅需要创建简单的请求来获取互联网上的一个文件,那么使用NSURLConnection要更加方便,因为不用跟套接字、流还有回调函数打交道,取而代之的是更熟悉的委托机制。
创建一个NSURL对象:
NSNRL *url = [NSURL URLWithString:@"http://www..com/"];
NSURL对象是用来创建NSURLRequest对象的,如下:
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url cachePolicy::60.0];

可选的缓存策略有以下几种。
(1):使用相关协议默认缓存策略。
(2): 无论本地缓存是什么,请求都要重新加载数据。
(3):不仅要忽略本地缓存,在协议允许的情况下也要忽略远程代理或中间件的缓存。
(4):优先使用缓存数据,缓存不存在时再去加载请求。
(5):只加载缓存数据,缓存中不存在时也不请求,可理解为离线模式。
(6): 缓存中的数据没有过期时才加载缓存中的数据,否则请求数据并刷新缓存。

创建完NSURLRequest对象后就可以创建NSURLConnection对象了,如下:
NSURLConnection *connection = [[NSRULConnection alloc] initWithRequest:request delegate:self];

这个是异步调用,NSURLConnection会在后台发送请求,通过设置委托参数,有数据时会收到通知。由一些委托方法来处理连接是过程中的不同事件。
当服务主机有响应将要开始发送数据时,didReceiveResponse:方法会被调用。这里可以做一些初始化的工作,比如有一个NSMutableData类型的data对象来存储数据,在这里可以把对象长度设为0,如下所示
-(void) connection:(NSURLConnection *)connection didReceiveRespose:(NSURLResonse *)response
{
[data setLength:0];
}
当接收到数据时,didReceiveData:方法会被调用。这里可以把数据加到NSMutableData对象的后面,如下:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)incomingData
{
[data appendData:incomingData];
}

当数据加载完成时会调用connecitionDidFinshLoading:方法,处理传入的数据。这里以字符串处理为例,示例应用中传入的可能是图片或其他任何类型的对象。

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(string);
[data release];
}

连接或传送数据失败时,didFailWithError方法会被调用,如下:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
NSLog(@"query failed with error:%@", [error localizedDescription]);
[data release];
}

‘拾’ 用什么软件连接FTP,上传程序

想要实现这个的话你可以使用IIS7服务器管理软件。

IIS7服务器管理工具是一款绿色中文的FTP管理软件,中文界面操作起来更方便快捷。

作为FTP工具,功能方面能定时上传下载,自动更新,自动备份,对于FTP工具来说相当方便。

此外,它不仅可以管理ftp,同时也是vnc的客户端iis7服务器管理工具,是服务器批量管理集成器.windows与linux都可以集成管理,可谓是非常方便.