我正在了解WebSocket,但是我找不到一个好的WebSocket服务器并且容易编写一些示例...
我是一个完全的初学者,我不需要支持大并发的服务器,我只想尝试一些示例...
有什么帮助吗?
谢谢!
我是一个完全的初学者,我不需要支持大并发的服务器,我只想尝试一些示例...
有什么帮助吗?
谢谢!
WebSocket
。它也支持Safari(包括移动版)、Firefox 6(包括移动版)及以上版本(有关MozWebSocket
的说明请参见:https://developer.mozilla.org/en/WebSockets),最新版Opera浏览器和Windows 8上的IE10也支持。处理不支持WebSocket的浏览器最常见的技术是简单地使用WebSocket JS Flash fallback。WebSocket协议现在已经不再是一个频繁变动的目标。 - leggetter最受欢迎的服务器端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。
node.js
本身没有对 WebSockets 的直接支持 - 这里提到的支持和我的回答都是第三方库。 - Alnitak如果你想要一个用JavaScript编写的WebSocket服务器,我建议你看看Socket.IO。它非常简单易用,而且有很多在线文档和示例。
如果你想玩一下低级别的WebSocket服务器,而JavaScript不是必须的话,你可以看看我基于Python的websockify项目。websocket.py模块是一个通用的WebSocket服务器框架。在tests
目录中有一些简单的使用示例。Websockify本身是基于websocket.py构建的,用于创建一个相当复杂的WebSocket到原始套接字的桥接/代理。
Socket.IO
对象及其API。这不是“纯粹”的WebSockets - 你不能直接打开一个ws://.../
URL到一个Socket.IO
服务器,并期望标准的WebSocket API能够在其上工作。 - Alnitak我用 node.ws.js
取得了好的结果。
不过需要注意的是,它目前与 Chrome 14 不兼容,因为 Chrome 现在实现了最新版本的 IETF Hybi 规范,而 node.ws.js 还没有跟上。
不过它可以和所有版本的 Safari(包括移动版)很好地配合使用。