在宣布的WCF改进中,我看到了这个:Websockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport。
这听起来像是持久的HTTP1.1TCP连接可以用来将数据推送到客户端。这真的是暗示还是有意的吗?或者,SignalR仍然是微软提供的唯一一款支持这一功能的游戏?
发布于 2012-03-01 02:42:12
.NET 4.5还包括WebSocket客户端和服务器(仅限Win 8上的服务器);服务器包括asp.net和HttpListener实现,两者都允许推送到客户端。如果你想要WebSocket,我个人使用它而不是WCF较少的抽象。
在4.5之前,我认为就MS提供的实现而言,您是正确的。
还有其他实现: SuperWebSocket应该工作得很好。我手写了我们在这里使用的WebSocket实现-它并不是太繁重,尽管我想在可用的时候用HttpListener替换它。
Re持久http 1.1TCP连接:应该注意,一旦初始握手完成,它就不是http连接;它是基于tcp的WebSocket连接。
https://stackoverflow.com/questions/9504525
复制相似问题