在我看来,signaler只是朝着system.web.websocket的全球统治迈出的一小步,它是较低级别的system.net.websocket。
如果我有iis8,而我的客户有ie10,我有理由使用signaler吗?
它有未来吗?
(当然,socket.io+node.js也是如此)
谢谢
裁判:
http://pieterderycke.wordpress.com/2012/07/20/websockets-vs-signalr-or-why-you-should-not-have-to-care/

最佳答案

许多优点:
signaler将实际的连接类型抽象出来,以便您只处理逻辑连接。这样做的好处是,如果愿意,您可以切换到其他连接类型,而无需更改代码(在某些情况下,sse实际上可能提供比websockets更好的性能)。
如果需要从不支持websockets的客户端连接,可以免费获得回退选项(长轮询等)。
集线器提供了一个层次的组织(当然,您可以自己完成,但这是一个很好的起点,而且很方便)
signaler提供了一个丰富的api来调用一个特定的客户机、一组客户机、所有客户机(包括排除某些客户机的能力)。同样,你可以自己实现它,所以这主要是为了方便。
可以在客户端和服务器之间传递强类型参数(两种方式)。
你(可能)需要用signaler处理更少的样板代码。
Scale-out支持

关于asp.net - System.Web.WebSocket与SignalR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20968328/

10-10 00:41