Re: [cpp] Re: 启动一个开源项目,欢迎大家加入

巤邓 tdzl2003 at gmail.com
Mon Apr 14 13:58:09 CST 2008


BT 这样的P2P软件也是有tracker服务器的。先tracker获得一部分随机连接,然后再通过分享连接获得更多的有效连接。
Emule也是类似方法。

IPMsg用的是UDP广播+回包(像war3这样的游戏发送"我建立了一个游戏"这样的通知也是UDP广播),但互连网上是不可能发送UDP广播的,所以没有服务器的话你如何才能做到让别人知道你这么台电脑的存在,你又怎么知道别人那些电脑的存在。

2008/4/14 cx <cx_1013 at 163.com>:

>  关于P2P IM的问题,可以参考Skype(P2P鼻祖继下载软件后的最成功的力作之一,另一个马上进入中国的产品是Joost)的做法,
>
> 虽然其仍然有登陆服务器,但是其聊天等其他功能是完全不借助这个服务器的。
>
> 其采用的方式是借助超级节点,每个超级节点都是Internet中一台普通的客户端所在的机器,当然需要符合一些条件,比如
>
> 在公网中等,所以其聊天信息等都是端到端的加密方式,也不需要到服务器中转,极难被监测到。当然这也导致了一些其
>
> 他的问题,比如离线消息和登陆状态不准确等等。
>
> 我是Skype中方开发人员,对P2P也有少许研究,希望可以参与到你的项目中去,向各位学习,也尽自己的一份力!
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://codingnow.com/pipermail/cpp/attachments/20080414/a1af0663/attachment-0001.html


More information about the Cpp mailing list