1 Star 2 Fork 26

supercoeus / Aircontroller-scrcpy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
AirControllerCenter.js 1.05 KB
一键复制 编辑 原始数据 按行查看 历史
yanghang 提交于 2021-12-25 19:32 . 首次提交
var WebSocketServer = require('ws').Server,
wss = new WebSocketServer({ port: 7799 });//服务端口8181
var _client, client1;
wss.on('connection', function (ws) {
console.log('服务端:客户端已连接');
if (_client) {
client1 = ws;
console.log('服务端:控制器连接');
client1.on('message', function (message) {
self.postMessage(message);
});
} else {
console.log('服务端:画面传输连接');
_client = ws;
}
});
self.onmessage = (e) => {
if (e.data == 'disconnect') {
try {
_client.end();
} catch (error) {
}
try {
client1.end();
} catch (error) {
}
_client = null;
client1 = null;
}
if (_client) {
_client.send(e.data);
}
e = null;
}
function toArrayBuffer(buf) {
var ab = new ArrayBuffer(buf.length);
var view = new Uint8Array(ab);
for (var i = 0; i < buf.length; ++i) {
view[i] = buf[i];
}
return ab;
}
1
https://gitee.com/supercoeus/aircontroller-scrcpy.git
git@gitee.com:supercoeus/aircontroller-scrcpy.git
supercoeus
aircontroller-scrcpy
Aircontroller-scrcpy
master

搜索帮助