关于作者:
张丹(Conan), 程序员Java,R,PHP,Javascriptweibo:@Conan_Zblog:http://blog.fens.meemail: bsspirit@gmail.com
转载请注明出处:
http://blog.fens.me/r-websocket-websockets/
前言
R语言从一门统计语言,正向着工业化语言发展。不仅支持web的可视化,web的基本操作,还支持websocket。我们的互联网应用程序不用再绕道Rserve,直接通过websocket协议,就能实现与R语言的交互。
R语言正在发生着技术革命,更先进,更便捷….
目录
websockets介绍websockets安装websockets的API介绍快速启动websockets服务器demoR语言创建websocket服务器实例R语言创建websocket客户端连接用浏览器HTML5原生API客户端连接
1. websockets介绍
Websocket协议是基于HTML5规范的,在浏览器上实现的客户端和服务器端通信协议。
Websocket有以下优势:
显着降低网络开销。减少服务器的处理开销。简化Web客户端(推)的快速异步更新。简化服务器和客户端之间的耦合状态。
websockets包,是R语言的一个websocket接口的类库。通过websockets包,可以非常简单地使用R语言构建一个websocket服务器实例。同时,websockets包还提供客户端的API。
websockets包的发布页:http://cran.r-project.org/web/packages/websockets/index.html
2. websockets安装
系统环境:
Linux: Ubuntu Server 12.04.2 LTS 64bitR: 3.0.1 x86_64-pc-linux-gnuRStudio Server online
注:经过测试websockets在win环境中,有各种的问题。请使用linux环境。
websockets安装,加载
~ R > install.packages("websockets") also