0

我正在尝试在 Azure 上运行 socket.io,并在 IE9 中回退到 FlashSockets。该应用程序在 FF 和 Chrome 中使用 websockets,但是当 Socket.IO 尝试在 IE9 中使用 Flash 后备时,我收到以下错误。

[WebSocket] 无法连接到 > > ws://example.cloudapp.net:80/socket.io/1/flashsocket/19127550151689645722 (SecurityError) 的 Web Socket 服务器 确保服务器正在运行并且 Flash 套接字策略文件已正确放置

Socket.io 正在服务器上运行,因为我可以访问 /socket.io/socket.io.js 客户端文件。IE9 也成功地抓取了它应该请求的 SWF 文件。

我通过错误消息假设问题与端口不可用有关。我无法使用端口:10843 访问 crossdomain.xml 文件,这是 Socket.io 的默认端口,我想我会在哪里找到它。这一切也可以在 Azure 模拟器中本地运行。任何有关如何在 Azure 中配置端口或如何查找/测试 crossdomain.xml 文件的指导将不胜感激。

4

1 回答 1

0

如果问题只是端口 10843 未打开,我认为您需要做的就是添加<InputEndpoint protocol="tcp" port="10843" />到您的.csdef文件中。

于 2012-05-10T17:39:37.887 回答