使用长轮询转换C#应用程序以在Windows 7上使用Websockets

时间:2015-01-12 20:31:55

标签: c# windows-7 websocket

我有一个现有的桌面应用程序,它使用长轮询来接收使用websockets的通知。我的开发是在Windows 7上我有一个在我们的网络上运行的websocket服务器。当我想替换使用websockets的通知时,这只需要只是一个监听。

我发现的一切都说,websockets只能在Windows 8上使用。

  • 是否无法创建与现有Web套接字服务器的仅侦听websocket连接?
  • 如果Windows 8只是开发,可以在Windows 8上构建,然后部署到Windows 7吗?
  • 是否存在不涉及第三方安装的解决方法?

1 个答案:

答案 0 :(得分:1)

我不敢。 Windows 7不支持System.Net.WebSockets。因此,如果您尝试运行使用该命名空间的应用程序,无论它是服务器还是客户端,它都会抛出PlatformNotSupportedException

您需要安装第三方客户端才能连接到WebSocket服务器。

看看

https://github.com/sta/websocket-sharp

https://github.com/Olivine-Labs/Alchemy-Websockets-Client-Library

http://websocket4net.codeplex.com/