分数不多,只求讨论……QQ、中国游戏中心 等 有服务器的网络软件中:1、服务器担当一个什么角色?
以我所知都是担当一个个作为中介存储IP及端口角色,当连上后,无论游戏、传送文件还是其它功能都是 P2P 模式,但如何实现?尤其是通过路由、代理等上网的都是不用设路由就可以连的,如何实现?
不知我的理解是还正确。2、使用 HTTP 代理模式上 QQ 的,又如何实现传输文件?
以我所知都是担当一个个作为中介存储IP及端口角色,当连上后,无论游戏、传送文件还是其它功能都是 P2P 模式,但如何实现?尤其是通过路由、代理等上网的都是不用设路由就可以连的,如何实现?
不知我的理解是还正确。2、使用 HTTP 代理模式上 QQ 的,又如何实现传输文件?
详细看
http://www.ppcn.net/c2.aspx
http://www.ppcn.net/n1306c2.aspx
delphi实现的源码
http://2ccc.com/article.asp?articleid=1993
另外中国游戏中心不是P2P 模式的,完全是通过服务器转发的,也许有人会问完全通过服务器转发,服务器能承受的住几十万甚至几百万的用户吗?
当然如果只有一台游戏服务器肯定是承受不了的,但可以有多台游戏服务器分压,多用户的问题就可以
解决了,那么怎么实现多台游戏服务器分压呢?
下班了,下次再讨论,如果没人感兴趣,那就到此为止了
请参考http://community.csdn.net/Expert/topic/4163/4163798.xml?temp=.6010553
要做QQ的功能一般来说必须要有一个外网服务器,除非你不需要实现真正的p2p