【问题标题】:Websocket on Microsoft Azure?Microsoft Azure 上的 Websocket?
【发布时间】:2013-07-08 13:52:38
【问题描述】:

我有一个问题:websockets 是否可以在 Microsoft Azure 上的网站主机上运行?

我使用 IIS8 在 Windows 服务器 2012 上托管一个网站,以便使用 websocket(.Net 4.5 原生的,包括 websockethandler.ashx 等)。我只是将我的网站上传到 Microsoft Azure 服务器上,显然没有 IIS8,而且它不再工作了。

if (context.IsWebSocketRequest)

现在返回 false。

如何在云上的 Azure 服务器上运行 websocket??

【问题讨论】:

  • 您能否提供更多有关您的部署的信息?这是带有 Windows Server 的云服务或虚拟机吗?答案因人而异:)
  • 对不起,我刚刚更新我的帖子,它在云端
  • Windows Azure 在云中提供了三种可用于托管网站的服务:Cloud ServicesVirtual MachinesWeb Sites。每个都有不同程度的自动化和控制。你用的是哪一个?
  • 云服务,作为 Web 角色

标签: asp.net azure iis websocket


【解决方案1】:

如果您在云服务中运行,则需要在 osFamily 3 下运行。这是让基本实例运行 Windows Server 2012 的方法。您可以在 .cscfg 文件中找到它MSDN Reference另一个@ 987654322@

默认项目设置是不支持 WebSockets 的 osFamily 1 (Windows Server 2008)。 osFamily 2 是 Windows Server 2008 R2,它也不支持 WebSockets。

【讨论】:

  • 我会尽快查看,并告诉你:)
  • 完成了。我在云服务中的 osFamily 3 下运行,仍然无法正常工作。
  • 现在服务器支持 WebSockets... 你的应用程序的客户端运行在什么地方?你遇到这个了吗:stackoverflow.com/questions/10723473/…
  • 我在谷歌浏览器上使用网页运行我的客户端。 (“Chrome 是最新的”)。
【解决方案2】:

根据this blog post,现在您可以将Web Sockets 与Windows Azure 网站一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 2017-03-24
    • 2016-07-14
    相关资源
    最近更新 更多