0

我想要实现的是为新年制作一个小型多人游戏,并使用(学习)SignalR 作为通信方法。在我的开发机器(windows 7、iis 7.5、asp.net forms 4.0 集成)上一切正常。SignalR 的传输方法是serverSentEvents,当我让玩家 2 加入时,它运行良好

尽管如此,如果我将我的网站部署在服务器上(windows server 2008、iis 7.0、asp.net 4.0 集成),一切都不会按预期工作。SignalR 已加载,我看到很多请求,例如协商,然后是连接。当我连接播放器2时仍然没有正确通信并且传输方式也不同;当我从 FireBug 网络视图中阅读时,它告诉我它是longPolling

如果您想看一看,请访问;http://ny.scsterallure.nl/http://ny.scsterallure.nl/index.mobile.html(这将是播放器 2,移动控制)

此外,我在 global.asax start 中注册了我的路线并且有效(因为否则我的网站将无法在本地运行)我使用的代码不是很复杂,只是 Hub 的一个子类和一些方法。

更新似乎如果在 IE9 中测试,服务器页面似乎确实可以正常工作,虽然速度很慢,但可以正常工作。传输方法似乎是foreverframe。

4

0 回答 0