飞猪网事(39)

网络通信

  这几天,飞猪碰到了一个难题,就是每次使用FTP客户端软件将文件上传到虚拟主机时,虽然能登录成功,但是远程区域没有列出文件目录。飞猪多次尝试得到的是同样的结果,为此还特地打电话咨询服务提供商,那边MM的回答是关闭Pasv模式和防火墙设置。飞猪还是一脸的茫然,为顾及面子,索性不懂装懂。

  FXP:全称File Exchange Protocol(文件交换协议),通过该协议可以实现两台FTP服务器之间的文件交换,而不会经过本地计算机,也几乎不占用本地的带宽资源。其实FXP协议本身就是FTP协议集中的一个子协议。目前很多的FTP工具都支持FXP,比如FlashFXP、FTPRush等等。

  Port:FTP协议分Port和Pasv两种工作模式,Port是指主动模式,使用该模式传输文件时,客户端首先向服务器的FTP端口发送连接请求,服务器接受请求后建立命令连接。当需要传送数据时,客户端用Port命令告诉服务器已经打开的端口;然后服务器向客户端打开的端口发送连接请求,这样就建立一条数据连接来传送数据。目前,所有的FTP客户端软件都支持Port工作模式。

  Pasv:即Passive模式(被动模式),其传输过程大致如下:客户端首先向服务器的FTP端口发送连接请求,服务器接受连接后并建立命令连接。当需要传送数据时,服务器在命令连接上用Pasv命令告诉客户端已经打开的端口;然后客户端向服务器打开的端口发送连接请求,并建立一条数据连接来传送数据。目前,大部分软件FTP客户端软件都默认使用Pasv模式。

  队列:通过队列功能我们可以将准备上传/下载的任务保存到队列中,然后进行整体操作,比如以后继续上传/下载,这对于需要一次性上传/下载多个文件非常有用。另外,我们还可以将队列保存为文件,通过导入队列文件来继续上传/下载任务。

  断点续传:是指在FTP客户端软件在上传/下载文件的时候,如果出现中断或终止,会保存上传/下载的部分,当再次上传/下载时,自动从中断的地方继续上传/下载,而不需要重复上传/下载以前的部分。目前,几乎所有的FTP客户端软件都支持断点续传。