- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20060317pm--使用.NET Remoting 建立分布式应用程序(六):使用.NET Remoting 创建五子棋对战游戏(下)
使用Remoting开发分布式应用
——联机五子棋游戏(下)
任旻
微软特约讲师
renmin@
本次课程
难度200 (普通) Level 200
设计比编写代码的难度更大
本次课程内容包括
单机版游戏的介绍
联机版游戏的框架
游戏的设计
实现(Implement)
测试(Test )
调试(Debug)
本次课程内容包括
实现(Implement)
单机版游戏改造思路
通信层
业务逻辑层
表现层
测试(Test )
调试(Debug)
通讯层
IGame接口
决定了Contact
那些方法可以调用
应该传输什么数据(参数,返回值)
MarchelByRefObject
Channel
通讯细节
通讯协议(Tcp )
传输的数据格式(Binary)
业务逻辑层
根据IGame接口,实现类封装为
FiveChess.Game类
记录下棋步骤
存储棋盘
判断应该那位选手
判断胜负
对外发布状态
表现层
封装为控件
接受用户输入
展示游戏状态(棋盘、胜负)
本次课程内容包括
实现(Implement)
测试(Test )
调试(Debug)
实施步骤 测试
将整个窗体封装为一个控件。
控件可以运行后,将一部分代码(胜负代
码,存储状态的代码)分离到另一个类中。
使用本地对象调试。
本地对象远程化,在一个窗口中调试两个
控件。
在本机调试两个程序(忽略网络传输的问
题)
在两台计算机调试
本次课程内容包括
实现(Implement)
测试(Test )
调试(Debug)
单机调试
将整个窗体封装为一个控件。
从中剥离业务逻辑部分。
在表现层控件中引用Game对象
在本机调试业务逻辑对象和控件
调试通讯层(1)
创建应用程序
当我试图在一台计算机上同时运行两个程
序的时候出现了问题。
This remoting proxy has no channel sink which means either the
server has no registered server channels that are listening, or this
application has no suitable client channel to talk to the server.
调试通讯层(1)
创建应用程序
当我试图在一台计算机上同时运行两个程
序的时候出现了问题。
This remoting proxy has no channel sink which means either the
server has no registered server channels that are listening, or this
application has no suitable client channel to talk to the server.
没有注册通道
为什么之前没有出现?
调试通讯层(2 )
点击“创建”按钮出现以下异常
Because of security restrictions, the type
System.Runtime.Remoting.ObjRef cannot be accessed.
调试通讯层(2 )
点击“创建”按钮出现以下异常
Because of security restrictions, the type
System.Runtime.Remoting.ObjRef cannot be accessed.
原因:没有完全的反序列化级别
为什么之前没有出现?
调试通讯层(3 )
点击“创建”按钮再次出现新的异常
出现不同的异常是一种成功的标志☺
Remoting configuration failed with the exception
System.Runtime.Remoting.RemotingExcep
您可能关注的文档
- 实例解析托福写作论点拓展的方法-智课教育旗下智课教育.pdf
- 托福独立作文最重要的因素-智课教育旗下智课教育.pdf
- IBT独立作文写作技巧.pdf
- GMAT逻辑的组成部分-智课教育.pdf
- 如何展开托福写作考试论点.pdf
- 如何展开托福写作论点-智课教育旗下智课教育.pdf
- 托福独立写作备考的侧重点-智课教育旗下智课教育.pdf
- 托福独立写作的创作思路-智课教育旗下智课教育.pdf
- 当代西方论证理论概观.pdf
- 托福写作要学会分析好题目确立观点.pdf
- 2005年在忙什么,一步步教你把CMWAP变为CMNET.doc
- 雅思75,雅思单项65的精华备考胜经-智课教育出国考试.pdf
- 2014年北京大学汉语国际教育硕士参考书、学费情况、历年真题、学习年限、状元笔记、高分秘籍、经验交流.pdf
- 用复合句写出托福作文漂亮开头段-智课教育旗下智课教育.pdf
- 托福写作方法之写引言段的六种方法-智课教育旗下智课教育.pdf
- 2008年高考英语阅读理解模拟.doc
- 托福作文如何运用复合句写出漂亮的作文开头.pdf
- 托福写作技巧之如何写好引言段-智课教育旗下智课教育.pdf
- 2009年门头沟区初三年级第二次统一练习(英语).pdf
- 如何运用复合句写好引言段-智课教育旗下智课教育.pdf
文档评论(0)