xsockets.net(.net WebSocket服务器)如何在Windows 2008上运行?

xsockets.net(.net WebSocket服务器)如何在Windows 2008上运行?,websocket,comet,xsockets.net,Websocket,Comet,Xsockets.net,我正在比较WebSocket服务器 xsockets.net 超级网袋 斑点 信号员 Signal仅在服务器2012上可用,但我的服务器运行的是Windows 2008 SuperWebSocket&Fleck,它们只支持flash代理回退 xsockets.net,此浏览器在旧版web浏览器中具有长期池回退支持。 但它表示,回退仅适用于MVC3/4项目。 它能在MVC3/4应用程序中打开一个端口来接受支持websocket的客户端的连接吗?对我来说,在Windows 2008上这似乎是不可能的

我正在比较WebSocket服务器

  • xsockets.net
  • 超级网袋
  • 斑点
  • 信号员
  • Signal仅在服务器2012上可用,但我的服务器运行的是Windows 2008

    SuperWebSocket&Fleck,它们只支持flash代理回退

    xsockets.net,此浏览器在旧版web浏览器中具有长期池回退支持。 但它表示,回退仅适用于MVC3/4项目。 它能在MVC3/4应用程序中打开一个端口来接受支持websocket的客户端的连接吗?对我来说,在Windows 2008上这似乎是不可能的

    我有一个问题,那就是:XSockets.NET如何在Windows 2008中运行

    正如您所知,WebSocket特性直到IIS8.0才添加到http.sys中。 在IIS7.5中,对于所有客户端,信号器始终以长池模式运行

    XSockets.NET也是这样吗?因为据说只有MVC3/4项目才支持长池回退。 如果我想利用回退支持,我必须在MVC3/4中使用XSockets.NET,它最终由IIS托管。 IIS7.5没有websocket的功能,这就是我担心的

    有人知道它在承载MVC应用程序的IIS7.5中是如何工作的吗? 通过长池处理所有客户端?

    编辑:

    兼容性

    XSockets将与运行.NET 4,0(或更高版本)或Mono的任何计算机上的websocket兼容。这与操作系统无关。。。如果愿意,您甚至可以在Raspberry PI上运行完整的XSockets。XSockets将使用回退的唯一时间是如果客户端连接不支持WebSocket(IE9、IE8等)

    SignalR在.NET 4.5和内置WebSocket命名空间(在4.5中)上构建了WebSocket支持,而XSockets在.NET 4.0中实现了WebSocket协议(以及其他内容)。SignalR和XSockets除了都是基于.NET框架构建的之外,实际上没有任何评论,在那之后,它们看起来非常不同。。。但这超出了范围

    环境

    由于XSockets自己实现了WebSocket协议,这意味着XSockets不依赖于任何Web服务器、IIS、Apache等。。。它可以作为独立的windows服务运行,也可以在Azure上运行(如果您愿意)。但是,您也可以在web中启动XSockets,这实际上就是安装nuget软件包时的设置方式

    回退

    当您将XSockets安装到MVC3/MVC4解决方案中时,安装将自动注册额外的控制器。该控制器将使用我们的外部API(套接字)与XSockets通信,如果客户端不支持WebSocket,JavaScript API将针对该控制器执行AJAX(长轮询)。作为一名开发人员,如果您想使用回退,除了添加一个额外的JavaScript文件之外,您不需要做任何其他事情

    现在,您可以使回退也适用于WebForms(和Azure),但由于这超出了范围,如果您对此有任何疑问,我们将留待以后

    总结的底线…

    • 不用担心XSockets需要一个特殊的操作系统来运行,我们运行 在任何Windows/Unix/Linux环境中,只要使用.NET 4.0或Mono即可 安装
    • XSockets在IIS内部、Azure中作为Windows服务或仅作为控制台应用程序运行。。。您甚至可以在Raspberry PI或 任何其他的东西(电话或任何东西)只要 对.NET/Mono的要求已完全满足
    • XSockets可以在.NET/Mono环境中开发,因此您实际上可以使用Xamarin从MAC开发插件,使用VisualStudio从Windows开发插件
    • 当您在MVC3/MVC4中安装用于开发时,将自动设置回退功能,但您也可以在Azure和上设置回退功能 网络表单
    • signer让服务器环境决定客户端是否可以使用websockets,XSockets总是有websockets和 仅当客户端不支持长轮询时才回退到长轮询 网袋

    感谢您的回复,但MVC项目由IIS7.5主持。据我所知,Windows 2008在http.sys中不支持websocket,这是否意味着所有客户端的xsockets.net都在长池模式下运行?我将尝试与您联系contact@xsockets.netEven虽然我是一个XSockets的家伙,但我鼓励所有对.NET4上的websockets和其他技术感兴趣的人阅读Phil Leggetters实时指南,哪一个级别最好?我看到Pinterest吹嘘使用长生不老药来传递信息。