远程桌面控制

收费程序,白嫖党勿扰
收费金额1000元

1 概述

之前做了一个云渲染程序,和虚幻的像素流原理是一样的,不过没有虚幻做的那么完善。云渲染是使用视频流技术,将三维可视化画面以视频流的形式推送到服务器,服务器将视频转发PC、手机等各个终端。那么将桌面画推送到服务器,然后再将桌面画面推送到各个终端,不就实现了远程桌面控制。

2 优势

前市场上有todesk、向日葵、teamviewer等产品,我们的远程桌面程序,相对于其他的有什么优势?

  • 1 我们跨平台,也就是说,win可以控制ubuntu;ubuntu远程控制wins;手机也可以控制win和ubuntu(当然,现在手机控制PC,效果不是很好)
  • 2 无需安装程序,直接使用浏览器
  • 3 提供源码

3 使用说明

远程桌面,分为服务器、客户端、和浏览器

首先看一下原理图
在这里插入图片描述

  • 服务器,用来转发桌面视频流和鼠标键盘交互
  • 客户端,将桌面视频流推送到服务器
  • 浏览器,查看视频流桌面,远程控制桌面

3.1 服务器

找到server-win64-bin-v1.3.7z文件,进行解压
在这里插入图片描述
在这里插入图片描述
解压之后,可以看到三个.config文件,webrtc.configwebrtc-http.configwebrtc-https.config

  • webrtc-http.config是使用http协议
  • webrtc-https.config是使用https协议

如果我们在局域网下,一般使用http协议;如果是在公网环境下,使用https协议
因为局域网使用https协议,浏览器会有警告,微信也不能访问

下面我们以局域网环境下,使用http协议进行说明

删除webrtc.config文件,将webrtc-http.config拷贝一个副本,重命名为webrtc.config

使用文本编辑工具,打开webrtc.config
在这里插入图片描述
其中的192.168.1.107是我主机局域网的ip


(1) 同学们将192.168.1.107改为自己主机的ip


(2) 双击server.exe文件,启动服务器

在这里插入图片描述


当前主机ip怎么查看?

在wins上,按下win+r键,输入cmd,按下回车键,输入ipconfig,按下回车键,可以看到当前主机的ip
在这里插入图片描述

在ubuntu上,按下ctrl+alt+t快捷键,打开终端,按下ifconfig
在这里插入图片描述

3.2 客户端

解压tcpclientcontrol-bin-v1.3.7z文件
在这里插入图片描述
config文件夹下,也有三个配置文件
在这里插入图片描述
这三个配置文件,和服务器三个配置文件一 一对应

删除SetupConfig.ini,拷贝SetupConfig-http.ini作为副本,并重命名为SetupConfig.ini

使用文本编辑器,打开SetupConfig.ini
在这里插入图片描述
将其中192.168.1.107改为当前主机的ip

返回到tcpclientcontrol-bin目录,右键以管理员方式打开tcpclientcontrol.exe

客户端主界面
在这里插入图片描述
点击连接按钮,连接服务器
在这里插入图片描述
点击新增按钮,创建房间
在这里插入图片描述
查看视频流ip地址
在这里插入图片描述

3.3 浏览器

此时,在win系统、或者ubuntu系统上,安卓手机,苹果手机等,使用浏览器打开http://192.168.1.107:5050/?room=11111,即可以访问远程桌面,并控制桌面

  • wins系统,谷歌浏览器
    在这里插入图片描述

  • wins系统,火狐浏览器
    在这里插入图片描述

  • ubuntu系统,火狐浏览器
    在这里插入图片描述


  • ubuntu系统,谷歌浏览器
    在这里插入图片描述

  • ubuntu系统,控制wins系统
    在这里插入图片描述

  • 安卓系统,控制wins系统
    在这里插入图片描述


  • 安卓系统,横屏,控制wins系统
    在这里插入图片描述

4 后续

有问题的同学可以留言…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/719145.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

28. 空间滤波器

导论: 几何光线追迹是光线传播的一种不完善描述。严格地说,光束传播是一个相干过程。当波前通过自由空间或光学介质时,波前会发生相干干涉。这种相干传播的建模包括物理光学领域。 物理光学传播(POP)是zemax的一项强…

2024年【高压电工】模拟考试题及高压电工考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年高压电工模拟考试题为正在备考高压电工操作证的学员准备的理论考试专题,每个月更新的高压电工考试试题祝您顺利通过高压电工考试。 1、【单选题】下列()安全用具是在电气操作中使用的基本安全用具。…

服务器数据恢复—KVM虚拟机被误删除如何恢复虚拟磁盘文件?

服务器数据恢复环境&故障: 1台服务器,Linux操作系统EXT4文件系统,部署了数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件,和一个raw格式的磁盘文件。 工作人员操作失误删除了3台服务器上的KVM虚拟机&#xf…

c# 二维图形绘制实践

1.等边三角形 1.1 概述 1.2 代码 using System; using System.Drawing; using System.Windows.Forms;public partial class TriangleForm : Form {public TriangleForm(){//InitializeComponent();// 确保窗体大小足够大,以容纳三角形 this.ClientSize new Siz…

springboot相关的一些知识

SpringBoot可以同时处理多少请求 SpringBoot默认的内嵌容器是Tomcat,所以SpringBoot可以同时处理多少请求取决于Tomcat。 SpringBoot中处理请求数量相关的参数有四个: server.tomcat.thread.min-spare:最少的工作线程数,默认大小…

表单中的常用元素

10.图像形式上传文件 <input type“image”>定义图像形式的提交。 src 属性和alt属性必须与<input type“image””>结合使用。 input type"image"src"img/l.jpg"alt"submit"/> 11.下拉列表框 <select>标签定义下拉列表框…

ubuntu 20.04禁止自动更新内核驱动、显卡驱动(使用命令行)

本文目录 一、禁止更新内核1.1 查看当前内核1.2 查看安装的内核1.3 根据需求&#xff0c;使用hold参数禁止固定内核1.4 查询被锁定不更新软件包的状态 二、禁止更新显卡驱动2.1 查看安装的显卡驱动2.2 查看详细的详细的显卡信息2.3 禁止显卡驱动更新2.4 查询显卡是否设置成功 前…

EE trade:现货黄金杠杆比例的计算方法

现货黄金杠杆交易是一种利用保证金进行交易的方式&#xff0c;允许投资者用较少的资金控制较大的交易量&#xff0c;从而放大收益或损失。杠杆比例的计算方法相对简单&#xff0c;主要取决于交易所需的保证金和实际交易金额之间的关系。 杠杆比例的计算公式 杠杆比例 实际交…

SoC设计更重要的是IP管理

对于大多数片上系统&#xff08;SoC&#xff09;设计来说&#xff0c;最关键的任务不是RTL编码&#xff0c;甚至不是创建芯片架构。今天&#xff0c;SoC的设计主要使用来自多个供应商的各种IP块。这使得管理硅IP成为SoC设计过程中的主要任务。 一般来说&#xff0c;新编写的RTL…

【挑战100天首通《谷粒商城》】-【第一天】【10 番外篇】 解决docker 仓库无法访问 + MobaXterm连接VirtualBox虚拟机

文章目录 课程介绍 1、解决docker 仓库无法访问 2、 MobaXterm连接VirtualBox虚拟机 Stage 1&#xff1a;下载MobaXterm选择适合你的版本 Stage 2&#xff1a;vagrant ssh 连接&#xff0c;开启ssh访问 Stage 2-1&#xff1a;su获取root账号权限,输入密码&#xff08;默认vagra…

微软修复Wi-Fi驱动高危漏洞 影响Windows所有版本 可通过局域网发起攻击

微软修复 WiFi 驱动程序中的高危安全漏洞&#xff0c;该漏洞影响 Windows 所有版本&#xff0c;可以通过公共 WiFi 等发起攻击。如果攻击者能够接入到目标设备所处的网络中&#xff0c;则可以悄无声息完成攻击&#xff0c;不需要用户进行任何交互。 在本月例行安全更新中微软修…

深入理解@EnableAspectJAutoProxy

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f4a5;&#x1f4a5;个人主页&#xff1a;奋斗的小羊 &#x1f4a5;&#x1f4a5;所属专栏&#xff1a;C语言 &#x1f680;本系列文章为个人学习…

【分享】WinRAR如何加密压缩文件?

WinRAR除了用来解压缩文件&#xff0c;还可以作为一款加密软件&#xff0c;给压缩文件设置密码保护&#xff0c;今天一起来看看&#xff0c;WinRAR的3种加密方法。 方法1&#xff1a;设置单次加密 如果偶尔需要给压缩文件设置密码&#xff0c;可以使用单次加密方法。 首先&am…

Spring技术——介绍、初识

从这篇博客正式开始学习 Spring 。 一、整个Spring技术学习的介绍 首先先对 Spring 做一个简单的认识&#xff0c;并从以下3个方面了解学习Spring 技术的意义&#xff1a; &#xff08;1&#xff09;为什么要学习 Spring 技术&#xff1f; 1、它的市场的占有率很高&#xff…

【AI工具】探索创意与效率:xs.tools 网站介绍

在这个数字化时代,工具的创新和效率对我们的日常工作和生活至关重要。"xs.tools" 网站是一个汇集了众多有趣且实用的小工具的平台,它不仅帮助用户快速找到所需的工具,还能激发灵感,提升创造力。 一、网站概览 "xs.tools" 提供了一个简洁而直观的界面…

阻塞队列:ArrayBlockingQueue和LinkedBlockingQueue区别

文章目录 1、阻塞队列具有以下特点&#xff1a;2、以下是几个常见的应用场景3、ArrayBlockingQueue和LinkedBlockingQueue区别 阻塞队列(BlockingQueue)是一种特殊类型的队列&#xff0c;它用于在多线程环境中实现线程之间的通信。 阻塞队列的实现通常依赖于底层的锁机制和条件…

展厅设计要遵守哪些原则

1、定位要准确 企业文化展厅是比较稳固的&#xff0c;是长期的存在于企业管理内部的&#xff0c;因此在企业展厅设计的时候需要有正确的定位&#xff0c;要从传统工艺&#xff0c;选材&#xff0c;设计风格和价格等的方面&#xff0c;进行一个整体的分析&#xff0c;能准确的掌…

Spring和SpringBoot(概述与功能)

目录 一、SpringBoot 概念 &#xff08;1&#xff09;基本介绍 &#xff08;2&#xff09;部分注解 &#xff08;3&#xff09;其它介绍 ​编辑 二、 Spring 缺点 &#xff08;1&#xff09;配置繁琐 &#xff08;2&#xff09;依赖繁琐 三、SpringBoot 功能&#xff0…

LDO电容选型指南

1 为什么电容的选择至关重要 电容往往被人们所忽视&#xff0c;在许多工程师的心目中&#xff0c;电容不过是两个导体加上中间的隔离电解质。总而言之&#xff0c;它们属于最低级的电子元件之一。 工程师们通常通过添加一些电容的办法来解决噪声问题。这是因为他们普遍将电容视…

EEtrade:现货黄金交易中的建仓指南

现货黄金是一种重要的投资方式&#xff0c;为投资者提供了良好的盈利环境。为了在这个市场中取得成功&#xff0c;投资者必须掌握建仓的技巧和策略。以下是有关如何进行现货黄金建仓的详细指南。 一、建仓基本概念 建仓&#xff0c;也叫开仓&#xff0c;是指在现货黄金交易中…