2011-08-27 79 views
0

如果我有一个WCF服务器应用程序需要通知WCF客户端应该完成某些操作(例如“重绘用户界面”),那么实现此目的的最佳方法是什么?是否有任何“事件”机制可以用来通知客户它应该执行某些操作?WCF服务器事件

回答

1

是的,你可以做回调 - 但不是所有的绑定。恕我直言,最好是让客户投票或让客户自己决定是否应该做任何事情。 如果这是用于游戏或任何我会重新考虑使用WCF的(性能)。

+0

是的,它适用于游戏:类似Travian的游戏已经快完成了,它只需要服务器“主干”来存储数据。我也有一个大的数据库,所以,为了简单起见,我将不得不使用Linq,即使我知道它具有较差的性能... – guest86

+0

是这个silverlight/web还是您有本机应用程序?因为正如我所说的回调合同不适用于(Ws)Http或这样的。我不得不说,我不知道“Travian”,但如果它是一个基于回合的策略游戏,那么投票是好的恕我直言 – Carsten

+0

嗯,这不是一个浏览器游戏。它是像“Travian”,“Ogame”或“Ultima之王”这样的多人游戏 - 它不是基于回合的。它具有客户端部分(C#用户界面,但我想尝试创建Java客户端)以及用于计算,数据存储等的服务器部分。我会尝试回调,因为当服务器在数据库中存储一些数据时,它应该让客户知道。 – guest86