使用长轮询将 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吗?
- 是否有不涉及第三方安装的解决方法?
恐怕不是。 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/