易于编程的WebSocket服务器

时间:2011-10-02 20:25:42

标签: javascript websocket

我开始阅读websockets,但我找不到一个好的WebSocket服务器并且很容易编写一些示例......

我是一个完全的初学者,我不需要支持大并发的服务器,我只是想要尝试一些例子......

任何帮助??

谢谢!

4 个答案:

答案 0 :(得分:2)

请记住,websockets是新技术。最新的议定书草案刚刚提交成为实际标准。 Opera甚至还没有支持最新的协议,微软远远落后(部分实现据称可以在10版MSIE中使用)。 Chrome在开发版中支持它。 Firefox最近发布了支持它的版本7。如果您需要作为早期采用者成为“开发社区”的一员,请不要感到惊讶:即随着工具变得成熟并且教程更加丰富,引导您的方式。

您可以关注my blog。我正在创建一些看起来像你正在寻找的东西,它将免费分发给开发人员。即使它还没有准备好分发,时间可能会很好。它将与所谓的HLL框架的一部分集成,使应用程序更容易开发。我还想使用脚本(包括JavaScript)开发后端应用程序组件。我已经在HLL框架中做了一些工作。有一个工作演示,您可以下载dhtml / javascript客户端,很快就可以使用非浏览器客户端来构建应用程序组件。该服务器采用纯Sun(Oracle)Java构建,在Linux和Windows上运行良好。由于它还提供脚本引擎,因此用脚本编写的应用程序组件也是可移植的。

websocket服务器支持最新版本的协议,现在已经提交成为实际的websocket标准。该演示将在Chrome dev-channel(也称为Chromium)14或更高版本上运行。此外,Firefox 7现已发布(不再是Beta版)。

答案 1 :(得分:1)

最受欢迎的服务器端JavaScript框架是NodeJS,它目前在Linux上运行得最好,目前正在开发Windows版本。

http://nodejs.org/

按照安装说明进行操作:

https://github.com/joyent/node/wiki/Installation

安装Node和NPM后,安装socket.io包:

npm install socket.io

然后访问http://socket.io/,了解API,您可以在其中查看服务器端JavaScript和客户端JavaScript。

答案 2 :(得分:0)

如果您想要使用JavaScript编写的WebSocket服务器,我建议您查看Socket.IO。它使用起来非常简单,您可以在线找到许多文档和示例。

如果您想要使用低级WebSocket服务器并且不需要JavaScript,您可以查看我的基于python的websockify项目。 websocket.py模块是一个通用的WebSocket服务器框架。在tests目录中有一些使用它的简单示例。 Websockify本身是在websocket.py上构建的,用于创建一个相当复杂的websocket到原始套接字桥/代理。

答案 3 :(得分:0)

node.ws.js我的成绩很好。

请注意,它(暂时)与Chrome 14不兼容,因为Chrome现在已经实施了最新版本的IETF Hybi规范,而node.ws.js还没有赶上。

它适用于所有版本的Safari,包括Mobile Safari。