hit counter script

FtpAnywhere 伴您进入网格Ftp的世界

在全球化的宽带连接浪潮中,传统Ftp服务以及p2p点对点共享将逐渐让位给网格Ftp服务,在使用FtpAnywhere组成的Ftp网格世界中,不仅可以兼容传统Ftp下载,更体现了人人为我,我为人人的互联网精神,将共享发挥到了一个极点.

 

 

介绍
FtpAnywhere是什么
FtpAnywhere的用途
FtpAnywhere的
历史

下载
FtpAnywhere下载

注册
为什么注册
授权协议
注册费用
我要注册

支持
常见问题
技术支持
联系我们
关于作者
最新进展

返回
公告
相关知识
返回主页

 

 

 

 

 



技术支持

FtpAnywhere 3.00开始,支持DLL级别的在线播放接口,我们将在适当的时候,开放源代码级别的接口,任何人都可以利用我们的接口来开发配套的在线播放模块;而从3.20版本开始,我们已经直接支持调用windows media player程序在线播放FtpAnywhere服务器上的资源了,并且,该DLL是开放接口的。

FtpAnywhere 3.48C版本已经携带了使用C++编写的使用标准FTP协议以P2P模式直接下载FtpAnywhere中资源的示范代码,您可以参考该代码实现您自己的基于FtpAnywhere的VOD播放功能。

以下信息为旧版本FtpAnywhere保留.

FtpAnywhere能够支持将基于P2P的分布式文件共享,通过FTP标准下载接口,来实现与国际标准的接轨。

作 为一个开发人员,您完全可以不在乎FtpAnywhere服务器上的文件以及目录究竟是什么结构,是如何处理同步和分布式服务的,您只要把 FtpAnywhere当作一台Ftp下载服务器就可以,利用RFC959国际标准中规定的Ftp下载协议,您就可以直接下载目标文件;通过这个符合国际 标准的Ftp接口,您的软件可以借助FtpAnywhere服务器软件,直接实现P2P文件下载或者更进一步的处理例如基于P2P/FTP的在线VOD播 放。

以下是我们向各位希望借助FtpAnywhere实现P2P在线VOD播放的开发人员推荐的工具,下面的软件基本是基于GPL协议,是免费软件,借助下面的工具软件,您只需要再写个调用的界面,就可以与我们的软件进行整合,实现P2P/VOD功能:

wget 一个原来在Linux环境下使用的FTP/HTTP等协议下载的命令行工具,目前已经有Windows 版本,相关连接:http://www.gnu.org/software/wget/

curl 一个更加强大的基于命令行的FTP/HTTP等协议下载的工具,目前有Windows版本,相关连接:http://curl.haxx.se/download/

mplayer 一个著名的Linux环境下的影视文件播放软件,有Windows版本,著名的Windows下的KM播放软件的主程序就是它,它能够支持基于标准输入/ 标准输出,通过管道进行播放的功能,相关连接:http://oss.netfarm.it/mplayer-win32.php

通过上面的3个命令行工具,借助管道功能,可以轻松的实现利用FtpAnywhere服务器进行p2p/VOD在线播放,例如可以通过命令行[CMD]输入以下指令直接进行播放:

c:\directory\wget.exe ftp://anonymous:1234abcd@ftp.yourcom.com/directory/test.avi --no-passive-ftp -O - | c:\directory\mplayer.exe -cache 8192 -(本指令还需要指令流类型等参数,不完整)
虽然mplayer能够直接支持从Ftp站点获取文件进行在线播放,格式:c:\directory\mplayer.exe ftp://anonymous:1234abcd@ftp.yourcom.com/directory/test.mp3 (需要指定流类型等参数),但是比较遗憾,mplayer对Ftp的支持非常有限,只能支持被动模式,而FtpAnywhere支持基于P2P的传输,主 动模式才普遍适用,我拿到的mplayer.exe文件,在我的测试中,有逻辑错误,在我们的服务器给出了否定回答后,依然近乎白痴的循环发送PASV指 令,而不是切换PORT模式......我们特意改写了参数,专门针对它进行了优化,但是很遗憾,导致对其他第三方的标准FTP软件支持变的很差,无可奈 何中,我们只好放弃了这种直接支持。 因此各位还是使用专门的工具软件如 wget curl等,通过管道,配合mplayer进行播放吧,因为mplayer本身对Ftp的支持实在太有限了,也许将来的版本会进行改进,或者您也可以直接 获取mplayer的代码进行修改,但是我本人目前实在没时间去从事这个事情,非常抱歉。

上 面的指令的含义就是让wget从ftp.yourcom.com服务器使用主动模式下载目录directory下的test.avi文件,并通过管道发送 给mplayer.exe文件而不储存到硬盘,缓冲大小是8192KB,注意,wget目前不支持超过2GB的文件,超过这个限制,建议使用cURL工 具。

除了使用指令行外,您还可以使用第三方工具软件,例如ftp2http等,将FTP流转换成HTTP流来实现在线播放。

在FtpAnywhere 2.10或者以后的版本配套的VLink软件中,我们实现了多重扩展名的选择与处理功能,例如,当目标文件名是MP3时,程序将自动搜索您为MP3格式写 的宏指令,而当目标文件为AVI的时候,则调用您为AVI文件写的宏指令,相同的后缀名可以有多个匹配的宏指令,系统会弹出选择框由用户选择执行。