【发布时间】:2016-07-14 14:06:33
【问题描述】:
我知道 websocket 是一种协议,因此它不应该依赖于任何操作系统要求,因为它恰好通过 ftp 或 http 进行通信。我发现了不同的库来使用这个协议,但它们似乎对 .Net 4+(没有 Windows XP)、至少 Visual Studio 2015(所以至少是 Windows 7)有要求,而且通常没有要求......直到我尝试编译或运行某个库的示例(在安装编译它所需的任何东西之后),我得到关于无效参数的运行时错误,不支持的东西,错误的这个和错误的那个。
经过几天的试验和错误,我决定问一个奇怪的问题:有没有办法在旧操作系统上使用这种协议,比如 Windows XP 或旧版本的 linux?我找到了浏览器支持的每一个细节,但显然它只适用于客户端。服务端的node.js,js写的,老电脑老操作系统也能用?
我在任何地方都找不到编写侦听 websocket 的服务器的最低要求(它是一个协议,所以不难相信我什么也没找到:/),我需要按语言或框架要求进行推断(例如.net 4+,所以不是 Windows XP)。
我想使用 websocket 进行 RPC,但我无法在 Windows XP 和 Visual Studio 2010 中运行 WAMP 服务器 (https://stackoverflow.com/a/10882808/1315873)(它在 Visual Studio 2015 下的 Windows 7 上完美运行)。
我可以使用其他语言接受 websocket 上的连接...我的软件的另一部分是用 .net 3.5 编写的,所以我需要找到一些不难从 .net 3.5 调用和调用的东西。
感谢您的帮助或解释。
【问题讨论】: