我有一个问题:websocket可以在Microsoft Azure上的网站主机上运行吗?
我曾经用IIS8在Windows服务器2012上托管一个网站,以便使用websocket(.Net 4.5原生版本,包括websocketthandler.ashx等)。我只是在Microsoft Azure服务器上上传我的网站,很明显,没有IIS8,它也不工作了。
if (context.IsWebSocketRequest)
现在返回false。
我如何在云上的Azure服务器上运行websocket
如果您在云服务中运行,则需要在osFamily 3下运行。这就是让基本实例运行Windows Server 2012的方法。你可以在.cscfg文件MSDN参考另一个MSDN参考中找到它
默认的项目设置是osFamily 1(Windows Server 2008),它不支持WebSockets。osFamily 2是Windows Server 2008 R2,它也不支持WebSockets。
根据这篇博客文章,现在您可以在Windows Azure网站上使用Web套接字。