2回答

1收藏

【BPI-Webduino Smart】websocket

#线上活动 #线上活动 3211 人阅读 | 2 人回复 | 2017-01-02

本帖最后由 suoma 于 2017-1-2 20:11 编辑

接上一篇帖子
Banana Pi 开发板-【BPI-Webduino Smart】哪个和哪个?和小e计较-爱板网论坛 - 电子工程师学习交流园地 https://www.cirmall.com/bbs/thread-59428-1-1.html

Smart 开发商对smart的功能如此评价:“具备连上网际网络 ( Internet ) 和透过区域网络 ( WebSocket ) 操控的能力”
那么什么是websocket?
该技术定义在HTML 5规范之中,
WebSocket提供了一个受欢迎的技术,以替代过去几年的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。WebSocket API可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。
HTML中创建一个socket实例如下
// 创建一个Socket实例
var socket = new WebSocket('ws://localhost:8080');
类似java语法,java也有new关键字
部分浏览器不支持websocket,因此其事件处理函数不能使用,Socket.IO解决了这个问题
Socket.IO是Guillermo Rauch创建的WebSocket API,Guillermo Rauch是LearnBoost公司的首席技术官以及LearnBoost实验室的首席科学家。Socket.IO使用检测功能来判断是否建立WebSocket连接,或者是AJAX long-polling连接,或Flash等。可快速创建实时的应用程序。Socket.IO还提供了一个NodeJS API,它看起来非常像客户端API。
建立客户端Socket.IO

Socket.IO可以从GitHub下载,可以把socket.io.js文件包含到页面中:

[Copy to clipboard] [ - ]
CODE:
<script src="http://cdn.socket.io/stable/socket.io.js"></script>
[/code

此时,Socket.IO在此页面上是有效的,是时候创建Socket了:

[code]
// 创建Socket.IO实例,建立连接
var socket= new io.Socket('localhost',{
  port: 8080
});
socket.connect();

详细介绍见博客

http://www.cnblogs.com/wei2yi/archive/2011/03/23/1992830.html

IP是网络层协议,TCP是传输层协议,而HTTP是应用层的协议。在这三者之间,SPDY和WebSocket都是与HTTP相关的协议,而TCP是HTTP底层的协议

网络上有一篇文章比较 TCP/IP, SPDY, WebSocket,见
如何理解 TCP/IP, SPDY, WebSocket 三者之间的关系? - 计算机网络 - 知乎 https://www.zhihu.com/question/20097129

WebSocket资源
Socket.IO站点:http://socket.io/
WebSocket的Wikipedia:http://en.wikipedia.org/wiki/WebSockets
WebSockets.org站点:http://www.websockets.org/
Dojo WebSocket站点:http://www.sitepen.com/blog/2010/10/31/dojo-websocket/

我知道的Espruino 系列中的Pico是一个只有U盘大小的微型开发板,和smart一样基于JavaScript开发 处理器为STM32F401CDU6 - ARM Cortex M4, 384KB闪存, 96KB内存。感兴趣读者可以了解下

评分

参与人数 1 +15 收起 理由
loveeeboard + 15

查看全部评分

分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

suoma

发表于 2017-1-2 20:14:17 | 只看该作者

webduino实战
有关webduino和arduino的比较
板凳

suoma

发表于 2017-1-2 20:15:09 | 只看该作者

websocket实现了浏览器与服务器全双工通信(full-duplex)
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条