我是新的WCF网络套接字,我正在尝试实现双工服务使用网络套接字。我已经使用下面的示例实现了wcf web套接字服务,它工作得很好。
http://msdn.microsoft.com/en-us/library/hh977020.aspx
我知道web套接字对WCF服务的最低要求是windows 8和.net框架4.5。因此,我已经将我的服务托管在windows server 2012服务器机器上。然后,我编写了WCF web套接字客户端来访问该服务,我的客户端是运行在windows 7上的windows表单应用程序。
“此平台本机不支持客户端WebSockets。通过提供System.ServiceModel.Channels.ClientWebSocketFactory.”的实现,可以在此平台上启用对客户端WebSockets的支持。
web服务客户端也需要有windows 8吗?如果需要,是否有任何第三方库访问WCF网络套接字服务。
非常感谢你的答复。
发布于 2013-06-11 16:53:36
您需要win8或2012服务器才能在WCF中使用Microsoft命名空间。您还可以看看SignalR,当WebSockets不可用时,它将回到其他技术。
您还可以使用XSockets.NET在.NET 4上运行websockets (因此不需要win8或2012服务器)。
您还可以使用SuperWebSocket和Fleck作为.NET 4的选项。
编辑:从WCF WebSockets 4添加了.NET 4示例,这里是https://github.com/XSockets/XVA/tree/master/XVA-07-02-BoostWCF/Any%20OS
https://stackoverflow.com/questions/17039071
复制相似问题