我开始阅读websockets,但我找不到一个好的WebSocket服务器并且很容易编写一些示例......
我是一个完全的初学者,我不需要支持大并发的服务器,我只是想要尝试一些例子......
任何帮助??
谢谢!
答案 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版本。
按照安装说明进行操作:
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。