远程使用WCF时XNA UI挂起

时间:2013-03-31 00:09:44

标签: wcf azure xna

我有一个XNA客户端,它与WCF服务进行通信以进行操作。 XNA应用程序实际上是一个多人游戏。 当我在本地运行WCF服务时,一切运行良好。

但是,我最近将我的WCF服务部署到Azure中。现在,当我启动客户端时, 它启动正常,按钮响应和可点击。 同样是当我启动另一个客户端时,现在可以选择启动游戏 (因为有2名球员)。

同样,两个客户端都可以点击StartGame按钮。 然而,一旦游戏开始,UI就会挂起并变得没有响应。

我无法在本地重现这一点。这仅在使用Azure服务时发生。 注意我没有使用从服务器回到客户端的任何回调,我的客户端不断轮询服务器并根据该信息进行操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决。问题是我连续调用了另一个服务函数,而不是新线程。在本地执行时,流量足够快以克服这个问题。 但是,由于同步调用,远程运行导致应用程序挂起。