- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ActionScript3大型网页游戏开发中文版样章第四章【荐】.pdf
22 第4 章 介绍ElectroServer
第 4 章 第 3 章
介绍ElectroServer
在第2 章中,我们介绍了Socket 服务器。它是一种通常在远程地点运行,并且通过互
联网可访问到的软件,管理着数千个客户端程序 (在这里我们指的是多人游戏和虚
拟世界的客户端程序)间的相互通信。ElectroServer 是创建多人Flash 交互内容时采用得最多的
Socket 服务器之一。
本章中,我们将介绍一些服务器的概念和特别针对ElectroServer 的专用术语,同时也将教
你如何安装ElectroServer 以及如何编写简单的hello world 程序。另外,我们还将考虑如何使用
基于网页的管理系统来配置ElectroServer 。
最多可有25 个连接用户 (同时在线)免费且不受限制地使用ElectroServer 。你可在http://
/downloads.aspx 下载并安装它。
4.1 关于服务器的一些概念
本节中让我们来看看ElectroServer 的一些概念和专用术语。其中多数都很流行且适用于其
他服务器。通常在很多Socket 服务器解决方案里都会出现这些概念,所以这里叙述的概念也有
助于我们学习ElectroServer 之外的其他服务器。
4.1.1 用户
用户指的是连接到 (且登录进)服务器端的客户端。一个客户端可能会与服务器端建立不
止一个连接,但其仍被认为是单个用户。因此我们要注意,尽管用户到服务器端经常只有一个
连接,但他有可能会和服务器端建立起不止一个连接 (见图4-1 )。例如,如果要从服务器端传
递视频流给一个使用ElectroServer 的客户端的话,用户就得另建一个用来处理语音/ 视频流的
连接。
注意 “用户”这个术语贯穿于本书始末,但其含义稍显笼统。参照上下文语境,它可能
是指连接到服务器端的客户端,此时它用来取代 “客户端”这个术语;或者是指
正在操纵客户端的人。
4.1 关于服务器的一些概念 23
图4-1 客户端连接到了服务器端,请注意,其中一个客户端和服务器端建立了不止一个连接
4.1.2 房间
房间是Socket 服务器领域中的一个常见概念,它指的是用户的集合 (如图4-2 所示)。在
ElectroServer 中,借由房间这种载体,一个用户到多个用户间可以相互查看并进行互动。假如
用户在房间里,他就可以给所有处于该房间内的用户发送聊天消息,然后该消息就会被广播给
房间中的所有用户。这只是关于房间的一个简单用途。单个用户可以同时在不同的房间中。
图4-2 各种房间
在ElectroServer 中有以下两种类型的房间。
固有型房间。即使其内没有用户也将一直存在下去的房间。
动态型房 间。为单次使用所创建的房间。如果此类房间内的用户数目降为0,则表明所
有用户都已经离开该房间,那么该房间将被系统销毁。这也是最常见的房间类型。
房间有很多用途,最常见的两种就是促成聊天和聚众玩多人游戏。后续章节中我们再详细
探究它的这些常见用途。
4.1.3 区
区指的是房间的集合。区这个概念非常有用,它主要被用来组织管理服务器上众多的房间。
24 第4 章 介绍ElectroServer
区内的每个房间都必须有唯一的名称。区内房间中的每一个用户都能获得
您可能关注的文档
- 7毕业设计格式范文【荐】.doc
- 7消防安全宣传教育和培训记录 2012【荐】.doc
- 7软件学院专科毕业论文模板【荐】.doc
- 7金融市场机制理论【荐】.ppt
- 7非化工原理课程设计列管式换热器设计【荐】.doc
- 8.4塑件在模具中的位置【荐】.ppt
- 8.有源滤波器电路的设计【荐】.ppt
- 85°C的营销策略 宗敏121601042015【荐】.doc
- 882篇英语教学论文题目参考【荐】.pdf
- 88个消防安全知识试题及答案【荐】.doc
- ADSL拨号上网错误代码解析【荐】.pdf
- afr_-人力资源管理师培训资料【荐】.doc
- AgilePoint BPMS软件评估分析【荐】.doc
- AICPA考试词汇表(美国CPA考试词汇表)【荐】.pdf
- aigale海联达 Ai-AP100 无线接入点 用户使用手册【荐】.pdf
- ALBPM工作流产品【荐】.pdf
- Altium Designer基于FPGA系统设计功能培训【荐】.ppt
- AMESim基础中文教程第1章【荐】.pdf
- An Ab Initio Study on Energy Gap of Bilayer Graphene Nanoribbons with Armchair Edges【荐】.pdf
- ANBOUND-城市问题研究-第077期【荐】.pdf
最近下载
- 广州地铁信号系统整体更新改造实践0905.pdf VIP
- GBT 35770-2022 合规管理体系管理手册I程序文件制度文件表单一整套SO 37301:2021.doc
- GB50650-2011 石油化工装置防雷设计规范.pdf VIP
- 运用PDCA循环降低复用器械预处理不合格率.doc
- 关于开展保险机构营业场所装修改造安全隐患排查整治工作情况的报告.docx VIP
- 国内外绩效考核起源与发展.docx VIP
- 贵州省医疗保障定点医疗机构申请表(示范文本).pdf VIP
- 运动营养学完整教案.docx VIP
- 隧道与地下工程三维激光扫描测量技术标准.pdf
- 商场室内外开荒保洁方案.docx VIP
文档评论(0)