第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日星期三


0 0
原创粉丝点击