编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是Web应用开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
stomp.js 是使用 HTML5 Web Socket API 实现的 Stomp
客户端。
为了更好的支持开发基于Websocket的应用,开源WebSocket服务器项目
宝贝鱼(CshBBrain)推出了与之配套的 前台WebSocket API
PHP WebSocket是一个简单的 WebSocket服务器的PHP实现,遵循WebSocket
RFC的draft75和draft76规范。支持Flash Socket Policy请求。整个服务器采用模块化设计,非常易于扩展。
EasyWebSocket 是一个封装了 WebSocket API 的
JavaScript 库,大大简化了 WebSocket 应用的开发。
NettoSphere
是一个 Java 的 WebSocket 和 HTTP 服务器,基于Atmosphere 和Netty 框架构建,可轻松创建 WebSocket 和 Comet 的应用程序。
SuperWebSocket是WebSocket协议服务器端的.NET实现.
作为HTML5的一个重要新特性,WebSocket
Fleck 是 C# 实现的 WebSocket 服务器。
示例代码:
var server = new WebSocketServer(\"ws://localhost:8181\");
pywebsocket 项目旨在提供一个独立的 WebSocket 服务器以及为 Apache 提供 WebSocket
的扩展。目前还只适合用于测试和体验阶段,要求 mod_python 支持。
Websockit是 WebSocket 的开发工具包(kit), 提供 WebSocket 服务器mock和客户端drive, 具体特性有:
WebSocket4Net 是一个.NET的WebSocket 客户端实现。 它源自于SuperWebSocket的WebSocket客户端,
Tyrus 是开源的 JSR 356 API (WebSocket) 的 Java 实现。
try-ruby ( http://tryruby.org/ ) 的一个简单克隆实现,实现了基本功能。
在浏览器中输入ruby代码,即时在服务器端执行,通过 WebSocket 实时把执行结果反馈给浏览器.
jWebSocket 提供用来创建基于 HTML5 的 Web 流通讯的应用框架。HTML5 WebSockets 将替换现有的 XHR 应用和 Comet
这是 Ruby 对 WebSocket 的实现,示例代码:
# Runs the server at port 10081. It allows connections whose origin is example.com.
从名字上也可看出,这是一个 WebSocket 的 PHP 实现。
示例客户端代码:
var host = \"ws://localhost:12345/websocket/server.php\";
websockets4j 是 WebSocket 协议的简单 Java 实现,当前支持该协议的草案 75和 76,未来将支持 TLS。
starscream 是使用 Swift 实现了 iOS 和 OS X 的 Websockets(RFC
6455)。
同时还有个 Objective-C 版本的:jetfire
XSockets 是一款 .NET 的 WebSocket 开发包。提供一组强大的工具来构建实时的应用。
AutobahnAndroid 是 Android 平台上的 WebSocket & WAMP (WebSocket Application
Messaging Protocol) 实现。
SwiftWebSocket 是高性能的 WebSocket 客户端库。
特性:
纯 Swift 解决方案,无需Objective-C的桥接。
Ratchet 是一个松耦合的 PHP 库,提供了用于创建实时、双向客户端服务器 WebSockets 应用的支持。
Alchemy WebSockets 是一个 c# 的 WebSocket 开发包,可开发 WebSocket 的客户端和服务器端应用。
可以用在JAVA 1.5和Android
1.6之上的WebSocket解决方案,客户端和服务器端都可以实现。不过根据实际情况,你可能要实现自己的protocol,从Draft或Draft_17类继承。其他内容请参考官网和W3C关于WebSocket文档。
ReconnectingWebSocket 是一个小型的 JavaScript 库,封装了 WebSocket API 提供了在连接断开时自动重连的机制。
spray-websocket 是 Spray 的扩展,实现对 WebSocket
的支持。
示例代码:
package spray.can.websocket.examples
Websockify 是到 TCP 代理/网桥的 WebSocket。可让浏览器连接到任何应用程序/服务器/服务。通过 Python, C,
SocketRocket 是个标准的 Objective-C WebSocket (RFC
6455) 客户端库。
主要特性:
TLS (wss) 支持
Wslay 是一个用 C 语言实现的 WebSocket 开发库。实现了 RFC 6455 中描述的第 13 版本的协议。提供了基于事件的 API
通过websoket执行服务器命令,增强安全性,用户分级,方便部署让普通用户在未获得linux账号的前提下执行一些linux或mac上的shell
websocketd 是一个很小的命令后工具,可以让你的命令行接口程序封装成可通过 WebSocket 进行访问。