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

本文介绍了如何使用开源项目kvswebrtc构建内网远程桌面,通过编译openssl、srtp、usrsctp等依赖,并详细讲述了每个步骤,最终将静态库链接为动态库以供C#使用。
摘要由CSDN通过智能技术生成

市面上常见的桌面助手有: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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值