文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 获取房间状态列表更新(二十一)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   上节是当有用户进入某个房间时,我的某个房间状态被通知,并被通知更新。 这节说说首次进入房间大厅时,我们自己创建了N个房间,默认都是初始状态的,这时我们需要获取服务端的所有已更新的房间状态, 下到本地之后,进行批量更新状态。   于是开始了,首先从服务端开始,我们要获取所有已更新的房间,于是到WCF服务端...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 房间状态更新(二十)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   这节开始,标题里就去掉"回归WCF通讯应用"几字了。   上节我们成功实现了进入房间,服务端也收到用户进入房间的请求了,这节,我们服务端收到进入房间请求后,通知在房间大门外的人更新房间状态。 我们要增加一个回调方法,ICallBack接口那,忘记的人回去看看WCF通讯那几篇(十四到十七节)。 方法如下,...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-进入房间(十九)

上一节我们讲到登陆时通过WCF,把用户信息传递到远程服务器,并用一个全局泛型字典变量来保存用户列表。 登陆后我们转向了房间页面。这节,我们要通过点击房间上的座位进入主页面(Index.xaml)。 既然要点击房间座位才能进入,我们就得为那房间的座位添加鼠标点击事件了。 我们回到GameRoom.cs找到创建房间的代码,找到Draw函数里,创建红蓝黑三个房间座位的代码,其实就是那三个矩形框Rect....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 在线演示

Silverlight+WCF 新手实例 象棋 在线演示: 说明:目前WCF服务器已失踪,网络版无法使用,请使用单机版。目前正在寻找另外安置WCF服务的空间。 在使用过程中有什么bug,欢迎大伙留言... 版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:http://www.cnblogs.com/cyq1162/archive/2010/07/14/1777429.html

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-登陆(十八)

前四节,我们讲了通讯基础,从这节起,我们回归到项目中来,要将前面的WCF通讯知识应用进来。 之前的项目大伙没丢把,重新发下载地址:之前第3阶段代码:点此下载   我们为Chess项目的解决方案里,再添加WCF应用服务程序 由于Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)已截图,所以这里不截图了。 步骤: 1。对着解决方案-》右键-》添加新建项目-》选择WCF应用...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯轮询(十七)

上节说到: 关于双向通讯,官方提供了N种可以双向的,不过今天要用到的, 是pollingDuplexHttpBinding,一个扩展的轮询机制的双向通讯,当你也可以尝试用上面的通讯方式去试一试。 既然是扩展,就说明默认没有,那我们首先就要添加扩展了,用的是默认官方是提供的DLL,就在我们安装的Silverlight4的目录里: 正常路径为:C:\Program Files\Microsoft S....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯方式(十六)

本节小讲通讯方式,上两节的我们讲的BasicHttpBinding,是其中的一种基础的通讯方式, 还有一种双向通讯的,专业词汇叫“双工通讯”,不过双工通讯一听起来太以理解, 就好像那个特性“契约”,一听就感觉像卖身契一样让人觉得匪夷所思。 下面全用双向代替双工说话了。 说双向通讯好理解了吧,再简单说就是:客户端可以调用服务端的方法;服务端也可以调用客户端的方法。 对于通讯方式,上两节,我们都是用....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)

这节我们把WCF独立一个服务出来,不寄放在Web应用程序中。 我们再开一个项目来讲解,上节名称叫Hellow,这节名称起World: 文件—》新建->项目-》Silverlight应用程序-》起名叫:World 确定后还是:World和World.web应用程序,两个项目   我们对着解决方案右键,添加新建项目:建立WCF 服务应用程序->输入名称为:WorldService...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)

从此节开始,我们要开始WCF通讯了。 本游戏的只是基于WCF最基础的应用,没有WCF深奥的知识,相关的深奥知识请关注专业的WCF系列文章。 我们先来实现一个Silverlight里调用Hellow的尝试: 我们新建一个新的Silverlight应用程序:文件->新建->项目->Silverlight应用程序->Hellow 建立后就一个Hellow应用程序和一个Helow....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 游戏房间列表(十三)

热到飚血了。。。 上次创建了一房间了,现在要创建多个房间了。 我们像添加一个Chess类来创建很多棋子一样,现在创建一个Game类来创建很多房间: Code文件夹右键,添加新建项->类->Game.cs,同样的,名称空间去掉[.Code]   namespace NewChessProject {     /// &...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。