Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Net 4.5 Websocket推送技术?_.net_Wcf_Long Polling_Server Push_.net 4.5 - Fatal编程技术网

.Net 4.5 Websocket推送技术?

.Net 4.5 Websocket推送技术?,.net,wcf,long-polling,server-push,.net-4.5,.net,Wcf,Long Polling,Server Push,.net 4.5,在为WCF宣布的改进中,我看到了这一点:Websockets支持通过端口80和443实现真正的双向通信,其性能特征类似于TCP传输 这听起来很可疑,持久HTTP 1.1 TCP连接可用于将数据推送到客户端。这真的是暗示还是有意的?还是说SignalR仍然是微软为该功能提供的唯一游戏?.NET 4.5还包括WebSocket客户端和服务器(仅Win 8上的服务器);服务器包括asp.net和HttpListener实现,两者都允许推送到客户端。如果您想要WebSocket,我个人会使用它,而不是W

在为WCF宣布的改进中,我看到了这一点:
Websockets支持通过端口80和443实现真正的双向通信,其性能特征类似于TCP传输


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

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

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

还有其他实现:SuperWebSocket应该可以正常工作。我手推了我们在这里使用的WebSocket实现——它没有太大的负担,尽管我想在可用时用HttpListener替换它

重新持久化http 1.1 tcp连接:应该注意,一旦初始握手完成,它就不是http连接;它是tcp上的WebSocket