java web 远程桌面_从零开始实现内网远程桌面①:编译kvswebrtc

市面上常见的桌面助手有:Windows远程桌面/Vnc/Teamviewer/向日葵等。

经过技术分析,我们发现支持内网的助手其网络交互模式与webrtc十分类似,有mediastream用于传输画面,然后用datachannel传输键鼠指令以及可能有的文件传输。因此我们底层使用webrtc来构建

由于我一直提倡“知其所以然”。所以我选用开源的项目来构建

kvswebrtc依赖于openssl、srtp、usrsctp、kvspic。我们挨个来编译。

先下载所有代码(我使用了镜像加速),其实都是github:

cd /d H:\whenyoulink

git clone https://github.com.cnpmjs.org/openssl/openssl.git -b OpenSSL_1_1_1g

git clone https://github.com.cnpmjs.org/cisco/libsrtp.git

git clone https://github.com.cnpmjs.org/sctplab/usrsctp.gitcdusrsctp

git reset --hard 939d48f9632d69bf170c7a84514b312b6b42257dcd ..git clone https://github.com.cnpmjs.org/awslabs/amazon-kinesis-video-streams-pic.gitcdamazon-kinesis-video-streams-pic

git reset --hard bdad27051d0ef5b823e1916d02b40fc57678156acd ..git clone https://github.com.cnpmjs.org/warmcat/libwebsockets.git -b v3.2.3git clone https://github.com.cn

你可能感兴趣的:(java,web,远程桌面)