2009年06月19日

原创 FtpAnywhere准备支持类似BT的分发下载模式


这几天在分析用户的需求
发现有必要为FtpAnywhere引入类似BT的下载分发与加速模式
因为,某些热门资源,数量很少,通常只有几个甚至或者几十个,但是却占用了原始节点服务器的主要带宽,
而引入类似BT的分发模式,可以加速下载,并降低源服务器的流量开销
但是不准备照搬BT协议
因为BT协议存在以下问题
[1] 无法防止吸血
[2]使用TCP连接,经常导致用户端TCP占用太多而影响其他应用,而且频繁连接导致效率低下
[3]类WEB服务器设置,这导致CPU和内存开销比较大
[4]管理困难
[5]与FtpAnywhere服务整合几乎不可能。

因此,准备引入一个新的协议
基于UDP协议设置,作为FtpAnywhere网格FTP的补充,同时,我将尽可能的允许直接从FTP层进行转换,也就是把FTP协议扩展为支持分发的类BT协议下载。
阅读全文>

发表于 @ 2009年06月19日 12:37:00|评论(loading...)|举报|收藏

2009年04月23日

原创 感谢,MPlayer打了补丁后,现在可以成功支持FAW在线播放


谢谢MPlayer ww编译版本几位老大的帮忙
在将我的补丁文件编译进内核后
MPlayer可以非常完美的支持以P2P方式播放FtpAnywhere中的资源



阅读全文>

发表于 @ 2009年04月23日 21:44:00|评论(loading...)|举报|收藏

2009年04月17日

原创 让FileZilla兼容FtpAnywhere的网格FTP[修改源代码]

FileZilla; FtpAnywhere; 兼容; 网格FTP; p2p;阅读全文>

发表于 @ 2009年04月17日 12:50:00|评论(loading...)|举报|收藏

2009年04月12日

原创 第一次为开源软件打补丁

MPlayer;p2p;ftp;mpc;流媒体阅读全文>

发表于 @ 2009年04月12日 16:58:00|评论(loading...)|举报|收藏

2009年04月09日

原创 FtpAnywhere 3.62C发布


FtpAnywhere 3.62C正式版本
可以发布了
比较遗憾,这些天先是服务器中毒,然后服务器DOWN掉
所以
暂时无法在各大下载网站发布
有兴趣的话
从我的MSN共享空间中下载吧,抱歉,可能一星期后可以发布到各大下载网站


http://cid-f9bdd17c2d0b67e5.skydrive.live.com/self.aspx/.Public

里面包括了几个主要软件的使用示范录象阅读全文>

发表于 @ 2009年04月09日 22:51:00|评论(loading...)|举报|收藏

2009年02月11日

原创 一个跨平台c++封装的.ini文件读写类

ini ; linux ; windows ; GetPrivateString ; 跨平台阅读全文>

发表于 @ 2009年02月11日 20:45:00|评论(loading...)|举报|收藏

2009年01月22日

原创 FtpAnywhere的一点补充信息之与使用安全性


p2p领域一个经常被抱怨的方面是不够安全,经常传出因为某些人擅自使用P2P软件而导致某些不该泄漏的文件等泄露,而某些P2P软件不经过用户的同意而默认自动共享资源,也确实是造成问题的根源之一.
但是FtpAnywhere将改变您对P2P的看法,它可以被安全的使用在公司或者机构内部进行使用,理由如下:
[1]FtpAnywhere是由中心服务器统一管理,可以关闭匿名帐号,通过与标准FTP相同的注册帐户进行管理,安全有保证.
[2]FtpAnywhere可以通过IP黑白名单来限制允许登录的用户IP范围,有效防止外来连接.
[3]FtpAnywhere还可以通过对下载IP进行设置黑白名单,来防止不该发生的下载上传行为.
[4]FtpAnywhere支持对共享资源设置下载口令,有效防止非法下载.
[5]FtpAnywhere客户端所有的共享资源均可以由用户添加删除等,不会进行设置文件外的隐蔽共享行为.
[6]FtpAnywhere提供服务器端,可以记录所有登录的IP地址.
[7]FtpAnywhere客户阅读全文>

发表于 @ 2009年01月22日 08:32:00|评论(loading...)|举报|收藏

原创 FtpAnywhere的一点补充信息之与云计算标准GridFtp协议关系



FtpAnywhere与云计算和网格FTP关系
很多人可能并不清楚,云计算的前身就是网格计算,可以说云计算就是网格计算,只是换了一个好听的称呼,网格计算之所以没有流行起来,很大原因是因为网格计算协议定义的太复杂,接口很不友好,很难调用,对于绝大部分的使用者和开发者而言,网格计算那只是研究所里的玩意,而云计算则恰恰是解决了网格计算的复杂性.
从网格FTP来分析,grid FTP早就被提出,同样,Globus toolkit被作为权威的,几乎是唯一的标准网格FTP架构实现软件包,走到了前台,但是很不幸,grid FTP定义的实在太复杂,而使用Globus组建网格FTP,更是和读天书一般,实在太复杂了,因此,我们看到,从网格FTP的提出到现在,支持grid FTP的客户端软件,只有有限的几个,普通用户甚至根本下载不到.
FtpAnywhere则反其道而行之,网格FTP不是难用吗?那我就从底层协议将网格FTP协议转换为标准FTP协议,这样,保证了网格FTP的高效率,同时还保持了标准FTP的友好接口,开发者,以及使用者,使用常见阅读全文>

发表于 @ 2009年01月22日 08:30:00|评论(loading...)|举报|收藏

原创 FtpAnywhere的一点补充信息之与其他P2P软件的关系



FtpAnywhere与常见P2P软件的比较用途与类型协议特点范围备注FtpAnywhere提供服务器+客户端+管理
大量资源的共享[百万级别]共享: VLink协议
下载:标准FTP协议
     Super-Ftp协议
     Random-Ftp协议
可扩展的传输协议资源副本越多,下载越快EMule提供服务器+客户端
大量资源的共享[百千万级别]共享: E-mule协议
下载:E-mule流协议
 基本的P2P下载功能Bit torrent提供服务器+客户端
少量资源的共享[万级别]bt协议种子与下载用户越多,下载越快讯雷只提供客户端
大量资源的共享[级别未知]专有协议[同样属于P2P]
同时支持其它下载协议BT EMule FTP Http等主服务器中记录的资源副本URL连接越多,下载越快POCO只提供客户端
大量资源的共享[级别未知]专有协议[同样属于P2P]基本的P2P下载功能DC客户端 [无中心服务器]dc协议基本的P2P下载阅读全文>

发表于 @ 2009年01月22日 08:29:00|评论(loading...)|举报|收藏

原创 FtpAnywhere的一点补充信息之VOD点播



使用FtpAnywhere进行小范围VOD点播服务
我们假设这样一个环境,A位于某城市X小区,使用小区10M宽带通过PPPOE拨号上网,A的朋友B位于Y小区,通过ADSL 2M上网,A的朋友C位于Z小区,通过共享10M带宽的城市宽带上网.也许还有朋友D,E等......现在,他们之间有这样一个需求,就是每个人都想通过网络直接点播其他几个朋友电脑上的电影和音乐,那么该如何实现呢?传统的流媒体服务器或者VOD服务器是做不到这一点的.
FtpAnywhere由于原生支持FTP流,因此,这为直接调用windows media player 支持小范围亲戚朋友之间P2P VOD点播打下了基础. 下面我们将使用FtpAnywhere来解决这个问题.
[1] 首先我们要决定谁做服务器?从A和C的网络情况看,显然A是最理想的人选,那么A应该安装FtpAnywhere ,并选择完整安装,而B C D E等安装FtpAnywhere,只需要选择使用典型安装,也就是客户端就可以了.
[2]安装完成以后,我们需要调整服务器参数,首先使阅读全文>

发表于 @ 2009年01月22日 08:24:00|评论(loading...)|举报|收藏

2009年01月13日

原创 有感于暴风影音被REAL公司起诉

暴风 版权 REAL 侵权阅读全文>

发表于 @ 2009年01月13日 13:19:00|评论(loading...)|举报|收藏

2008年12月30日

原创 P2P/FTP领域里的SQL

最近一段时间,发生了很多事情,主要是我开放免费授权后发生的,希望和我合作的公司开始多了起来,也许是多年的埋头开发终于到了快速发展阶段了吧,用户数量也开始快速增加,免费授权带来的一个好处是,大量的用户意见反馈过来,这两个月中,解决了FtpAnywhere与WEB整合,跨服务器聚合下载连接支持,界面等许多重要问题,特别是界面,之前缺少用户意见,一直没下决心调整,也没有明确的调整方向,但是免费之后,很多用户给我发来了他们自己帮我设计的界面图片,包括功能改进和简化,非常感谢他们,特别是在中国某几个领域的内部网络中,FtpAnywhere几乎占领了大部分的电脑。<br>这次升级,我特意花了大概10天时间,调整了界面,其中界面设计只用了2天,代码调整用了大概4天,剩下的几天就始终在考虑布局了,说实话,内核开发完成后,这种界面调整的速度是非常快的,根本要不了多少时间,只是缺少美工,所以我的用户也只能将就下我那粗糙的图标了。<br>本次改进,一个很重要的地方是实现了聚合下载的跨服务器连接支持,并支持VFTP连接,&阅读全文>

发表于 @ 2008年12月30日 15:46:00|评论(loading...)|编辑|举报|收藏

2008年10月31日

原创 windows下的IPV6是否真的准备好了?

这些天一直忙于FtpAnywhere对IPV6的升级支持,终于可以告一段落了,不过有很多感触,
最大的一个疑问就是 windows 下,IPV6真的准备好了吗?
从我的测试情况看,离成熟还太遥远,别的不说,就一个getaddrinfo 标准函数,WIN2K/XP/VISTA/2003各系统下的表现完全不同,2000下除非安装IPV6协议栈,否则根本不支持,XP下,即使不安装也可以使用,但是,如果安装了IPV6协议栈,它的表现也有问题,在VISTA下正常的枚举本地IPV6地址,到了这里根本就不支持,只出来一个0::1,这算什么东西?结果导致程序误判。这样的情况真是太多太多.
因为需要提供对标准FTP协议IPV6扩展的支持,到网络上找了几个号称支持IPV6的FTP客户端,用我自己客户端完全可以正确识别的IPV6地址放进去,号称支持IPV6的第三方软件,不是无法识别,就是乱报错,包括著名的File Zilla,说明里已经写了支持IPV6,可是,我下载下的版本 3.x.5,无论是标准IPV6地址,还是ipconfig中获得的IPV6地址,它都无法识别,最后的结果是阅读全文>

发表于 @ 2008年10月31日 11:54:00|评论(loading...)|编辑|举报|收藏

2008年10月06日

原创 Ipv6 网络程序设计心得

ipv6 ftpanywhere ipv4 getaddrinfo阅读全文>

发表于 @ 2008年10月06日 19:55:00|评论(loading...)|编辑|举报|收藏

2008年09月21日

原创 IPV6升级 建设费

IPV4 IPV6 分配阅读全文>

发表于 @ 2008年09月21日 22:11:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © danscort