websocket服务器最低要求

websocket服务器最低要求,websocket,server,Websocket,Server,我知道websocket是一个协议,所以它不应该依赖于任何操作系统的要求,因为它碰巧通过ftp或http进行通信。我发现不同的库使用这个协议,但它们似乎对.Net 4+(没有Windows XP)、Visual Studio 2015(至少是Windows 7)有要求,而且通常没有要求。。。直到我尝试编译或运行某个库的示例(在安装了编译它所需的任何东西之后),我得到了关于无效参数的运行时错误,一些不受支持的错误,这个错误和那个错误 经过几天的反复试验和错误,我决定问一个奇怪的问题:有一种方法可以

我知道websocket是一个协议,所以它不应该依赖于任何操作系统的要求,因为它碰巧通过ftp或http进行通信。我发现不同的库使用这个协议,但它们似乎对.Net 4+(没有Windows XP)、Visual Studio 2015(至少是Windows 7)有要求,而且通常没有要求。。。直到我尝试编译或运行某个库的示例(在安装了编译它所需的任何东西之后),我得到了关于无效参数的运行时错误,一些不受支持的错误,这个错误和那个错误

经过几天的反复试验和错误,我决定问一个奇怪的问题:有一种方法可以在旧的操作系统上使用这种协议,比如WindowsXP或旧版本的linux?我发现了浏览器支持的每一个细节,但很明显,这只适用于客户端。服务器的Node.js是用js编写的,即使在旧计算机和操作系统上也可以使用

我在任何地方都找不到编写服务器侦听websocket的最低要求是什么(这是一个协议,所以不难相信我什么也没找到:/),我需要根据语言或框架要求进行推断(例如,net 4+,所以不是Windows XP)

我希望使用websocket进行RPC,但我无法在Windows XP和Visual Studio 2010中运行WAMP()服务器(它在Visual Studio 2015下的Windows 7上运行得非常好)

我可以使用其他语言接受websocket上的连接。。。我的软件的另一部分是用.NET3.5编写的,所以我需要找到一些不难从.NET3.5调用的东西


谢谢你的帮助和解释

编写webSocket服务器的唯一系统要求是您拥有TCP,并且可以设置TCP服务器,监听传入的连接。webSocket只是TCP之上的一个协议

webSocket连接在技术上是通过HTTP请求启动的,但您需要的HTTP部分非常简单(只需解析几个传入的头以识别安全凭据和升级到webSocket协议的请求),并且一旦双方同意升级,然后该协议切换到webSocket,在该连接上不再使用HTTP

您可能会发现,您正在查看的webSocket库本身是构建在其他库(如.NET)之上的,这会创建对这些其他库的依赖。这纯粹是其实施的副产品,而不是《议定书》的任何要求

因此,当然可以编写一个webSocket服务器,它除了TCP库之外没有任何外部依赖项,并且可以轻松地在Windows XP上运行