JS首先组成JSON格式的命令最后将它转成字符串 通过channel通道传给C++端,C++有个接收管道接收到数据之后,再转成JSON,最后在解析成Request(c++类) 中的一些字段,根据Methodid去处理相对应的信令。
1.js数据格式
js 控制端和worker进程通过管道Duplex进行通信(应该是管道),通信内容为json格式,最大长度4194313。具体如下定义:
const request = { id, method, internal, data };
id 为int 32位,每请求一次,就递增一次,最大值为4294967295;
method 为请求的字符串方法,具体方法参照下表格;
internal和data 为json格式,可以为空,具体内容依据请求的不同而定。