在线游戏的通信原理是什么
谁能给我解释下在线游戏的通信原理,比如像网页版的斗地主的通信原理(像开心网的那种),还有像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我想大家用过吧 --------------------编程问答-------------------- 轮询或者基于长连接的服务器推 --------------------编程问答-------------------- 不停的请求服务器 ajax 局部刷新 --------------------编程问答--------------------
正解,谢谢 有点思路了 --------------------编程问答-------------------- 不停的请求服务器 = 轮询 --------------------编程问答-------------------- 轮询的可能性大点 --------------------编程问答-------------------- 轮询。。。。 --------------------编程问答-------------------- 服务器的长链接,或者P2P。
如果是服务器的长链接,那么可能是一直轮询,像他们说的一样。
如果是P2P,那就简单点了,不需要轮询了。
补充:.NET技术 , C#