摘要Microsoft® .Net Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这种框架提供了多种服务,包括激活和生存期支持,以及负责与远程应用程序进行消息传输的通讯通道。格式化程序用于在消息通过通道传输之前,对其进行编码和解码。出于安全性方面的考虑,远程处理提供了大量挂钩,使得在消息流通过通道进行传输之前,安全接收器能够访问消息和序列化流。本课题是一个基于.Net Remoting的网上对弈游戏,采用C/S模式构建。游戏本身的实现并不复杂(本课题以五子棋为例),我们要将游戏的动作与逻辑判断分别在客户端与服务器端实现,并且运用接口将方法暴露给客户端进行操作。同时,客户端可以通过定阅服务器事件,从而进行服务器广播。另外,本课题还需要建立一个供用户下载客户端的网站,网站使用ASP.Net构建。
关键词:.Net Remoting, C#, ASP.Net, 接口, 事件, SOAP, XML目录摘要 2目录 4第一章 诸论 11.1 课题意义 11.2 国内外有关研究动态 11.3 课题主要内容及创新之处 2第二章 对弈网络游戏——五子棋介绍 32.1 五子棋简介 32.2 五子棋规则说明 32.2.1 棋盘 32.2.2 基本规则 3第三章 使用技术的介绍 43.1 .NET简介 43.2 REMOTING 概要 53.2 ASP.NET简介 63.3 C# 语言简介 7第四章 方案设计及开发工具 74.1 选用.NET REMOTING 进行开发的原因 74.1.1 易于实现 74.1.2 可扩展性 84.1.3 精炼的接口定义 94.1.4 强大的生存期管理 94.2 如何用REMOTING 实现网络游戏的框架 104.2.1 Remoting 框架简介 104.2.2 用Remoting实现网络游戏框架 104.3 客户端服务器模式 124.3.1 C/S模式简介 124.3.2 C/S模式的限制与应用 144.3.3 可量测性(Scalability)的讨论 154.3.4 界面开发工具选择 15第五章 游戏详细设计 155.1 需求分析 155.2 运行环境 165.3 客户端设计 165.4 服务器端设计 185.5 插件结构及组件设计 19第六章 系统测试与性能分析 206.1 系统功能测试 206.2 系统性能分析 20结束语 21致谢 22参考文献 23
数据统计中!!