当前位置:编程学习 > C#/ASP.NET >>

在线游戏的通信原理是什么

谁能给我解释下在线游戏的通信原理,比如像网页版的斗地主的通信原理(像开心网的那种),还有像WebQQ的通信原理,它们是用UDP通信吗?如果是那浏览器又是如何监视UDP的数据包呢,不胜感激! 
最好能给个例子,邮箱:pingzi2001@126.com  我是用c#的 --------------------编程问答-------------------- IP->TCP->HTTP协议。有的使用了XML/SOAP,有的使用了JSON。
--------------------编程问答-------------------- 和web扯上关系的都是 HTTP的.(没办法只能用HTTP,因为WEB就是HTTP)

和windows应用程序扯上关系的 都是TCP/UDP的(windows应用程序用HTTP通信很少见,因为无必要TCP难不到哪去.) --------------------编程问答--------------------  一般都是tcp/ip的吧,而且还要对数据进行加密。
web版的,当然是要用web协议了。 --------------------编程问答-------------------- 谢谢各位回答   不过各位好像还没明白我说的意思,我举个例子

例如现在流行的网页版本的斗地主,当一个玩家出牌后,信息是怎么传到其他玩家的,而且看起来并没有延迟,还有就是像WebQQ我想大家用过吧 --------------------编程问答--------------------
引用 4 楼 missna 的回复:
谢谢各位回答  不过各位好像还没明白我说的意思,我举个例子

例如现在流行的网页版本的斗地主,当一个玩家出牌后,信息是怎么传到其他玩家的,而且看起来并没有延迟,还有就是像WebQQ我想大家用过吧
轮询或者基于长连接的服务器推 --------------------编程问答-------------------- 不停的请求服务器   ajax 局部刷新 --------------------编程问答--------------------
引用 5 楼 chrisak 的回复:
引用 4 楼 missna 的回复:
谢谢各位回答  不过各位好像还没明白我说的意思,我举个例子

例如现在流行的网页版本的斗地主,当一个玩家出牌后,信息是怎么传到其他玩家的,而且看起来并没有延迟,还有就是像WebQQ我想大家用过吧
轮询或者基于长连接的服务器推

正解,谢谢  有点思路了 --------------------编程问答-------------------- 不停的请求服务器 = 轮询 --------------------编程问答-------------------- 轮询的可能性大点 --------------------编程问答-------------------- 轮询。。。。 --------------------编程问答-------------------- 服务器的长链接,或者P2P。
如果是服务器的长链接,那么可能是一直轮询,像他们说的一样。

如果是P2P,那就简单点了,不需要轮询了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,