【问题标题】:.Net 4.5 Websocket Push Technology?.Net 4.5 Websocket 推送技术?
【发布时间】:2012-02-29 18:20:14
【问题描述】:

在为 WCF 宣布的改进中,我看到:Websockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport

这听起来很可疑,就像持久的 HTTP 1.1 TCP 连接可用于将数据推送到客户端。这确实是暗示还是有意的?还是 SignalR 仍然是 MS 提供的唯一具有该功能的游戏?

【问题讨论】:

    标签: .net wcf long-polling server-push .net-4.5


    【解决方案1】:

    .NET 4.5 还包括 WebSocket 客户端和服务器(仅限 Win 8 上的服务器);服务器包括 asp.net 和 HttpListener 实现,两者都允许推送到客户端。如果你想要 WebSocket,我个人使用它而不是 WCF - 更少的抽象。

    在 4.5 之前,我认为就 MS 提供的实现而言,您是正确的。

    还有其他实现:SuperWebSocket 应该可以正常工作。我手动完成了我们在这里使用的 WebSocket 实现——它并不过分繁重,尽管我想在可用时用 HttpListener 替换它。

    重新持久化http 1.1 tcp连接:需要注意的是,一旦初始握手完成,就不是http连接了;它是基于 tcp 的 WebSocket。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      相关资源
      最近更新 更多