Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
WCF Web套接字客户端也需要在windows 8上运行_Wcf_Websocket - Fatal编程技术网

WCF Web套接字客户端也需要在windows 8上运行

WCF Web套接字客户端也需要在windows 8上运行,wcf,websocket,Wcf,Websocket,我是WCFWebSocket新手,我正在尝试使用WebSocket实现双工服务。我已经使用下面的示例实现了WCFWebSocket服务,它运行良好 我知道web套接字对WCF服务的最低要求是windows 8和.net framework 4.5。因此,我已在windows server 2012服务器计算机上托管了我的服务。 然后我编写了WCF web套接字客户端来访问该服务,我的客户端是windows 窗体应用程序在windows 7上运行。我犯了以下错误 “此平台本机不支持客户端WebS

我是WCFWebSocket新手,我正在尝试使用WebSocket实现双工服务。我已经使用下面的示例实现了WCFWebSocket服务,它运行良好

我知道web套接字对WCF服务的最低要求是windows 8和.net framework 4.5。因此,我已在windows server 2012服务器计算机上托管了我的服务。 然后我编写了WCF web套接字客户端来访问该服务,我的客户端是windows 窗体应用程序在windows 7上运行。我犯了以下错误

“此平台本机不支持客户端WebSocket。 可以通过以下方式在此平台上启用对客户端WebSocket的支持: 实施 System.ServiceModel.Channel.ClientWebSocketFactory。“

web服务客户端是否也需要windows 8?如果需要,是否有任何第三方库可以访问WCF web套接字服务


非常感谢您的回复。

您需要win8或2012server才能在WCF中使用Microsoft WebSocket命名空间。您还可以看看signer,它在WebSockets不可用时会采用其他技术

您还可以使用将在.NET4上运行websockets的XSockets.NET(因此不需要win8或2012server)

您还可以使用SuperWebSocket和Fleck作为.NET4的选项


编辑:在此处添加了来自WCF.NET 4的WebSocket示例

您需要win8或2012server才能在WCF中使用Microsoft WebSocket命名空间。您还可以看看signer,它在WebSockets不可用时会采用其他技术

您还可以使用将在.NET4上运行websockets的XSockets.NET(因此不需要win8或2012server)

您还可以使用SuperWebSocket和Fleck作为.NET4的选项


编辑:这里添加了来自WCF.NET4的WebSocket示例

非常感谢您的回答。结论是使用web套接字客户端和服务器都必须在win8或2012服务器上。我查看了您的github示例。但它是WebAPI rest服务。在我的例子中,我使用WCF服务进行双工通信。它需要支持会话,这样我就不会认为rest服务支持会话了。谢谢谢洛。我的解决方案将支持会话。它只是一个客户端,将在.NET 4中的任何位置工作感谢您的回答,但我不确定如何从这些可用库调用wcf web服务方法。抱歉,在阅读了您提供的链接后,我了解您想要做什么。Signal和XSockets都有股票标签示例。但是这些都是从JavaScript调用的,您使用的是winforms?但这仍然可以做到。将在几小时内提供样品是的,这正是我所期望的。web套接字的不同实现。但似乎很符合我的要求。再次感谢你的回答。结论是使用web套接字客户端和服务器都必须在win8或2012服务器上。我查看了您的github示例。但它是WebAPI rest服务。在我的例子中,我使用WCF服务进行双工通信。它需要支持会话,这样我就不会认为rest服务支持会话了。谢谢谢洛。我的解决方案将支持会话。它只是一个客户端,将在.NET 4中的任何位置工作感谢您的回答,但我不确定如何从这些可用库调用wcf web服务方法。抱歉,在阅读了您提供的链接后,我了解您想要做什么。Signal和XSockets都有股票标签示例。但是这些都是从JavaScript调用的,您使用的是winforms?但这仍然可以做到。将在几小时内提供样品是的,这正是我所期望的。web套接字的不同实现。但似乎很符合我的要求。再次感谢