第45篇 WebRTC及点阵笔研究(八)
来源:互联网 发布:大数据安全分析 编辑:程序博客网 时间:2024/05/21 10:07
一、点阵笔配置流程
a.安装驱动程序
b.按照说明文档安装一系列软件
c.按照手册打开驱动程序
d.打开drawex.html
注:之前要进行点阵笔配对,PC上要有蓝牙。
已配对要变成已连接:
一直变不成已连接,可以删除设备,重新配对,输入0000
e.按照要求就可以在网页上写字了。
二、webrtc穿透
2.1 安装ws
要使用WebSockets,必须先为Node.js安装一个支持WebSockets的库。我们将使用npm上的ws项目。安装这个库,运行如下命令:
npm install ws
结果如下:
注:npm是Node.js的包管理工具。
获取Websocket库代码如下:
var WebsocketServer = require(“ws”).Server,
wss = new WebSocketServer({port:8888}); // 监听端口
监听连接事件:
wss.on(“connection”,function(connection){
console.log(“User connected”);
connection.on(“message”,function(message){console.log(“Got message:”,message);});
connection.send(“Hello World”);
}
注:可能有多个用户同时向服务器发送数据,属于异步操作,这正是 nodejs擅长的地方之一。
2.2 识别用户
在一个典型的网络应用中,服务器需要一种方法来识别连接的用户。一般而言,让每一个用户有一个字符串形式的标识,即用户名。也可以用ID来惟一标识。用户名标识或ID时,需要在程序中增加一个type字段,让服务器知道如何检测。
并且常用switch语句对消息的类型进行分类处理。当连接的用户断开时,我们要通过监听事件删除用户,以便下次连接时可用。
2.3 呼叫
呼叫用户可能在任何地方失败,我们的连接也可能在任何地方失败。失败的原因多种多样,比如:网络的可用性、防火墙问题和其他更多的问题。WebRTC有offter和answer应答机制。
2.4 处理候选路径
处理候选路径时,用candidate处理器。
2016年9月21日星期三
- 第45篇 WebRTC及点阵笔研究(八)
- 第46篇 WebRTC及点阵笔及PHP研究(九)
- 第79篇 webrtc一对一研究(八)及jQuery
- 第47篇 WebRTC及PHP研究(十)
- 第77篇 webrtc一对一研究(六)及php
- 第80篇 webrtc一对一研究(九)及php
- 第82篇 webrtc一对一研究(十)及php
- 第83篇 webrtc一对一研究(十一)及php
- 第74篇 webrtc一对一研究(三)及php及windows/office激活
- 第76篇 webrtc一对一研究(五)及php及jQuery
- 第78篇 webrtc一对一研究(七)及php及jQuery
- 第81篇 webrtc一对一研究(十)及php及jQuery
- 第88篇 webrtc一对一IOS端研究(一)及php及JS
- 第37篇 vim 查找及webrtc IOS研究 Tuesday
- 第84篇 webrtc一对一研究(十二)
- 第85篇 webrtc一对一研究(十三)
- 第86篇 webrtc一对一学生端研究(一)
- 第87篇 webrtc一对一学生端研究(二)
- AngularJS学习之 ng-route模块
- XHTML笔记
- ubuntu 配置Android环境
- Tornado配置/使用小小心得
- Linux kernel中 __bitmap_weight函数的理解
- 第45篇 WebRTC及点阵笔研究(八)
- 【LightOJ 1307 + 二分】
- noi2015软件包管理器
- 利用Struts2框架,将后台数据转化为JSON数据并返回到前台
- TCP/IP模型小结
- 多版本Python共存时pip给指定版本的python安装package的方法
- 深入理解C#---1.可空类型
- DefaultKeyedVector和KeyedVector用法
- 看图学英语