实时游戏的网络协议设计
类似于SLG这类游戏,对游戏的实时交互要求不是很高,所以一般选择的都是通过HTTP协议,进行前后台数据交互。但随着用户对游戏的需求越来越高,MMORPG也逐步出现在webgame之中,诸如昆仑、乐土这类回合制MMORPG-Webgame。由于HTTP是短连接,不能适应这种长连接的网络需求。所以肯定是需要使用socket进行网络连接的。虽然COMET也能达到类似的目的,但是性能上还是难以达到socket的水平,所以在商业化应用上还是比较少考虑的。
本文不会涉及到用何种语言实现socket连接来传递数据,主要内容是根据实际的经验,和大家讨论下服务器端和客户端之间传递的数据及数据结构的一些问题。
推荐下载
-
WebSocket协议实现实时聊天的小示例
WebSocket协议是一种基于TCP的网络协议,通过使用这种协议,浏览器与服务器可以实现全双工通信。全双工通信意味着服务器可以主动向浏览器推送数据,从而简化了浏览器与服务器之间的数据交换过程。Web
9 2023-07-08 -
POLA基于位置的实时广告的隐私保护协议
POLA:基于位置的实时广告的隐私保护协议
10 2021-04-06 -
java网络游戏设计专业设置
网络游戏设计专业设置
42 2019-01-20 -
网络游戏设计基础教程
网络游戏设计基础教程
17 2019-07-26 -
通信与网络中的无线传感器网络路由协议的节能设计
很多人都认为,无线传感器网络的重要性可与因特网相媲美:正如因特网使得计算机能够访问各种数字信息而可以不管其保存在什么地方,传感器网络将能扩展人们与现实世界进行远程交互的能力。它甚至被人称为一种全新类型
23 2020-10-28 -
嵌入式实时操作系统与网络构件的设计
1 引言 近年来,嵌入式实时操作系统接入网络后将使远程监测、远程控制、远程诊断和远程维护变得越来越容易。从根本上讲,嵌入式设备接入网络,当前基本上所采用的网络协议是基于TCP/IP通信协议。 由于嵌入
11 2021-02-10 -
linux下的实时语音聊天程序源码adpcm编码RTP实时传输协议
在linux下的实时语音聊天程序,使用了adpcm编码,同时还使用了RTP实时传输协议,是一个很好的学习实时传输协议的程序。- chats the procedure under the linux
41 2018-12-16 -
libcsp Cubesat空间协议专为Cubesats设计的小型网络层传送协议源码
libcsp:Cubesat空间协议-专为Cubesats设计的小型网络层传送协议
1 2021-01-31 -
论文研究实时嵌入式系统网络协议栈的移植研究与实现.pdf
实时嵌入式系统网络协议栈的移植研究与实现,孙照林,,在嵌入式系统中,如果在嵌入式操作系统上进行软件开发,将会极大的提升开发效率。针对嵌入式系统的硬件资源有限和对网络功能的需
23 2020-03-05 -
网络协议为什么要学习网络协议
网络歇息学习第一讲简介,了解网络整个过程,协议等
35 2019-09-20
用户评论