我有一个 Silverlight 应用程序使用 basicHttpBinding 通过 WCF 与服务器通信。它在网络上运行良好,但客户抱怨通过 3G 网络出现“通信问题”。
WCF 中是否有任何特定的东西可以调整以在 3G 网络上更好地工作?可能导致问题的 3G 网络是什么?
我有一个 Silverlight 应用程序使用 basicHttpBinding 通过 WCF 与服务器通信。它在网络上运行良好,但客户抱怨通过 3G 网络出现“通信问题”。
WCF 中是否有任何特定的东西可以调整以在 3G 网络上更好地工作?可能导致问题的 3G 网络是什么?
我目前正在通过 3G 和 EDGE 使用 WCF,并且没有特定于网络的通信问题。
我得到的唯一错误是由连接速度慢引起的:
当对 WCF 调用的响应需要时间或因为响应的大小使其下载时间过长时,就会发生超时。检查WCF 超时。
异步调用固有的潜在问题更加严重。顺便检测一下那些同步问题是个不错的方法。如果您的连接速度不是很慢,请尝试使用像NetLimiter这样的带宽限制器。