我正在评估 SignalR 技术用于我们的新产品(面向广大受众的移动 Web 应用程序,除此之外它需要在某些页面上进行实时聊天)。
我按照指南创建了一个非常基本的聊天演示。然后我在我的 IIS 上部署了演示,并开始和自己聊天。所有客户端都在同一个 WiFi 网络上。
桌面浏览器或多或少可以正常工作。
然而,iOS 4.2 上的 Safari 和 WP7.10 上的 IE - 他们都糟透了。有时当我按下“发布”按钮时什么也没发生。有时传出消息可以正常发送到桌面 Firefox,但是没有传入消息。
也许我错过了一些明显的东西?也许我需要 jquery mobile 而不是普通的?也许我应该只调整 IIS/web.config/whatever,SignalR 将蓬勃发展并开始完美地工作,即使通过蹩脚的移动互联网?
或者这是否意味着即使在从网络服务器单跳的 WiFi 上它也不能工作,我应该扔掉 SignalR,只写一些 JavaScript 来轮询 JSON 端点以获取新消息?
提前致谢!