将使用长轮询的 C# 应用程序转换为在 windows 7 上使用 Websockets
Converting a C# app using long poll to use Websockets on windows 7
我有一个现有的桌面应用程序,它使用长轮询来接收使用 websockets 的通知。我的开发是 Windows 7 我在我们的网络上有一个 websocket 服务器 运行。当我想将通知替换为使用websockets时,这只需要是一个监听即可。
我发现的所有内容都说 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
我有一个现有的桌面应用程序,它使用长轮询来接收使用 websockets 的通知。我的开发是 Windows 7 我在我们的网络上有一个 websocket 服务器 运行。当我想将通知替换为使用websockets时,这只需要是一个监听即可。
我发现的所有内容都说 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