11 2022 档案
摘要:如之前的文章所示,我们使用websocket作为webrtc的信令交互协议(交换sdp和ice-candidate)。 信令服务器的代码已经托管,后面有重大更新才会新开随笔进行描述。 例如做负载均衡或流量清洗等。 现在逻辑是比较简单的,客户端发送到服务端的数据,全是json。 如果不包含peer_i
阅读全文
摘要:Windows客户端我们使用html(css)做上层UI,渲染引擎用sciter。 使用webrtc作为底层的屏幕录制、压缩,以及与受控端的数据传输通道管理。 webrtc的编译、打包和封装我在之前的文章中已经写出了。大家可以按照步骤得到一个精简的dll,我们拿到这个dll就可以实现一个完整的屏幕分
阅读全文
摘要:底层数据传输通道肯定是选用webrtc协议栈。它天生就是适用于远程桌面的。 首先,它自动建立传输通道。它使用ICE协议来建立数据通道,只要简单配置中继服务器和信令服务器,就可以快速方便建立传输通道。 其次,它有媒体流和数据流。我们都知道,webrtc分为MediaStream和DataChannel
阅读全文
摘要:“温油轻远程”是我一直想要做的一个项目。也是一个远程控制软件。 现行的远程控制软件有几个问题: 一:不能自定义ID。所有的远程软件,都是随机分配的ID,特别难记。为啥就不能设置为我自己的手机号呢? 二:有会员机制。很多时候需要登陆才能用,还有会员、广告等。 三:不能局域网离线使用。局域网内unix有
阅读全文