|
|
FtpAnywhere 伴您进入网格Ftp的世界 在全球化的宽带连接浪潮中,传统Ftp服务以及p2p点对点共享将逐渐让位给网格Ftp服务,在使用FtpAnywhere组成的Ftp网格世界中,不仅可以兼容传统Ftp下载,更体现了人人为我,我为人人的互联网精神,将共享发挥到了一个极点.
|
|
|
介绍
|
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 -(本指令还需要指令流类型等参数,不完整) 上 面的指令的含义就是让wget从ftp.yourcom.com服务器使用主动模式下载目录directory下的test.avi文件,并通过管道发送 给mplayer.exe文件而不储存到硬盘,缓冲大小是8192KB,注意,wget目前不支持超过2GB的文件,超过这个限制,建议使用cURL工 具。 除了使用指令行外,您还可以使用第三方工具软件,例如ftp2http等,将FTP流转换成HTTP流来实现在线播放。 在FtpAnywhere 2.10或者以后的版本配套的VLink软件中,我们实现了多重扩展名的选择与处理功能,例如,当目标文件名是MP3时,程序将自动搜索您为MP3格式写 的宏指令,而当目标文件为AVI的时候,则调用您为AVI文件写的宏指令,相同的后缀名可以有多个匹配的宏指令,系统会弹出选择框由用户选择执行。
|