使用长轮询将 C# 应用转换为在 Windows 7 上使用 Websockets

本文关键字:Windows Websockets 应用 转换 | 更新日期: 2023-09-27 18:37:19

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

我发现的一切都说websockets仅在Windows 8上可用。

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

使用长轮询将 C# 应用转换为在 Windows 7 上使用 Websockets

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

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

看看

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

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

http://websocket4net.codeplex.com/