无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 16442|回复: 138
打印 上一主题 下一主题

[原创] 一套基于webrtc的支持在网页上控制的远程桌面软件

    [复制链接]
跳转到指定楼层
1#
发表于 2023-12-6 10:37:53 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 ShareBit 于 2025-11-7 02:21 编辑

首先下载软件, 解压之后,运行起来 wrmtserver.exe, 设置好“本地密码”并点击了"设置"按钮之后,点击按钮"开启远程桌面服务"
界面大致如下:

至此,被控端就部署完成。

然后在手机或者linux 或者 windows下,使用chrome内核的浏览器,打开 http://www.qqsdk.com/wrmtserver/  , 在uuid这里输入被控端显示出来的UUID字符串,在远程密码这里输入被控端设置的"本地密码", 就可以点击 " 开始连接",  如果顺利,那么网页里面就会显示出来图像并能够使用鼠标和键盘进行操作了。

本远程桌面,支持多屏,支持竖屏,支持横竖屏动态切换,支持多用户同时控制,支持在手机上操作鼠标和键盘(需要用到网页最下面的那一排按钮配合)。


我是这个程序的开发者,欢饮提出建议和反馈BUG.  对了,被控端应该支持从windows vista以及之后的操作系统,也就是说不支持windows xp系统。网页部分最近有时间会不断改进。对了,如果遇到有杀毒软件报存在病毒或者木马,这个我是很确定不存在这样的行为,可执行程序没做任何加壳和指令混淆以及Hook行为等,如果有公司或个人怀疑存在这样的行为,可以自行反汇编去分析,VS2019直接编译出来是什么样子就是什么样子。

2025.11.07 02:00
视频编码的码率控制环节做了改进,更胜任采集屏幕图像帧率不固定的场景.

2025.10.31 04:04
偶然发现从5月28日之后因为引用的webrtc静态库的路径不是我最新的webrtc代码位置,导致5月28日之后的修改本质上就是没做出修改.

2025.06.17 17:00
再次优化了webrtc连接断开时候的处理.

2025.05.28 19:20
修改了数个网络连接与传输层面的,出错概率很低的数个小BUG.

2025.01.16 15:00
请在最近这几天,重新下载并部署。 也可以通过 http://www.qqsdk.com/wrmtserver/index2.html 网页远程连接上之后,用网页上的 “升级被控端程序” 按钮去升级。 因为之前的软件是直接用ip地址写死的信令服务器,但这个服务器等几天就到期了,续费太贵不划算,我到时会切换到新的信令服务器上,这次的升级就是到时会自动切换到新的信令服务器上去。

2024.04.28 09:45
这是一次重要的更新。
1)兼容了windows xp,估计windows PE也是可以使用的,因为我使用windows 10 PE测试是正常的
2)如果某些特殊环境没能生成uuid,这次会随机产生一个文件后,按照文件内容计算出一个uuid字符串出来,从而避免之前可能没有生成uuid的情况
3)这次同时对控制远程的一台电脑,电脑里面有虚拟机,对虚拟机的操作,之前的可能按键不正常做了修正
4)对远程电脑没有物理的键盘和鼠标的情况也做了处理


2024.02.03 04:20
1)这次改进了webrtc协议栈,整个文件更小巧,运行更稳定


2024.01.20 21:30 做了如下改进:
1)隐私屏的实现更兼容
2) 修改某些情况下鼠标光标没显示的BUG
3) 某些情况下DXGI无法截屏的情况下,内部自适应切换到bitblt方式


2023.12.29 18:50添加:
被控端软件做了更改,网页界面也做了更改。 手机上实现鼠标右键的做法是:先一个拇指按住要右键的地方,在不松开的情况下,再随意按下另一个拇指,即可实现鼠标右键。 至于鼠标左键单击,鼠标左键双击,鼠标移动等,就是常规的一个拇指就可以了。手机上文字输入是弹出的操作系统自带的键盘,要实现在被控端输入中文,首先需要在被控端切换到中文输入法,然后必须使用手机上的英文键盘输入。 如果要访问之前的网页,地址为:http://www.qqsdk.com/wrmtserver/index2.html

2023.12.09 12:40添加:
支持firefox浏览器


2023.12.08 12:08添加:

软件已经支持了文本内容的两端复制粘贴。 从被控端复制文本到网页端的做法是:首先在被控端选中需要复制的内容,CTRL + C 复制,然后按 CTRL + ALT + SHIFT + C, 数据就到了网页端了,然后在网页端你需要粘贴的地方 CTRL + V, 数据就呈现出来了。   从网页端复制文本到被控端的操作是:拷贝需要复制的内容或者你直接手写内容也可以,在网页的最下面的文本输入区域,然后点击最下面的按钮"发送数据到被控端剪切板", 完成之后,就可以在被控端使用CTRL + V 把数据呈现出来了。

wrmtserver.png (33.38 KB, 下载次数: 403)

wrmtserver.png

webgui.png (49.01 KB, 下载次数: 396)

webgui.png

点评

感谢分享!  发表于 2025-10-22 12:44

评分

参与人数 5无忧币 +25 收起 理由
ko20010214 + 5 很给力!
freesoft00 + 5
lbw2007 + 5 很给力!
董大 + 5 赞一个!
lemonle79 + 5 很给力!

查看全部评分

117#
 楼主| 发表于 昨天 12:32 | 只看该作者
乾坤大地 发表于 2025-11-9 11:08
很好的软件,要是能用于 纯内网+外网 就好了,我平时上班用纯内网控制,休息日不上班在家才偶尔用一下外 ...

本来我现在的webrtc sdk部分是既可以支持纯内网,也可以支持外网的,并且还支持https的方式访问,只是这个远程桌面软件开发出来的时候还没完善,而涉及到如果要换到最新的webrtc sdk做支撑会不兼容,所以一直没太大动力去替换到最新的。不过未来肯定是要换,要不然那些优秀的功能就无法展示或者会导致我一直要多出精力来维持两套代码。网页客户端现在可以认为是开源的,原生客户端目前还没有开发,但确实也有想法在我提供webrtc sdk的前提下,公开接口文档,从而用户自身可以开发出自己的客户端软件。
回复

使用道具 举报

116#
发表于 昨天 11:08 | 只看该作者
很好的软件,要是能用于 纯内网+外网 就好了,我平时上班用纯内网控制,休息日不上班在家才偶尔用一下外网控制,两者能兼容那绝对是我的第一首选。

点评

本来我现在的webrtc sdk部分是既可以支持纯内网,也可以支持外网的,并且还支持https的方式访问,只是这个远程桌面软件开发出来的时候还没完善,而涉及到如果要换到最新的webrtc sdk做支撑会不兼容,所以一直没太大  详情 回复 发表于 昨天 12:32
回复

使用道具 举报

115#
发表于 昨天 10:16 | 只看该作者
感谢分享!
回复

使用道具 举报

114#
发表于 昨天 02:36 | 只看该作者
厉害!很给力哟!
回复

使用道具 举报

113#
 楼主| 发表于 昨天 00:15 | 只看该作者
milletlok 发表于 2025-11-7 09:23
牛,多了一种远程手段,这个流量是要过服务器吗,速度咋样

webrtc是能在网页上使用udp传输数据的点对点直连技术,但也存在一些网络环境下直连无法成功建立,所以实际情况就是:一些环境是业务数据是直连传输的,不经过中转服务器,一些直连不通的环境下是利用中转服务器来实现的业务数据交互,我内建了两台中转服务器,能确保一定能联通。
回复

使用道具 举报

112#
发表于 前天 23:11 | 只看该作者
谢谢分享
回复

使用道具 举报

111#
发表于 3 天前 | 只看该作者
感谢分享
回复

使用道具 举报

110#
发表于 3 天前 | 只看该作者
感谢分享!
回复

使用道具 举报

109#
发表于 3 天前 | 只看该作者
楼主 加油 看好你吆
回复

使用道具 举报

108#
发表于 3 天前 | 只看该作者
牛,多了一种远程手段,这个流量是要过服务器吗,速度咋样

点评

webrtc是能在网页上使用udp传输数据的点对点直连技术,但也存在一些网络环境下直连无法成功建立,所以实际情况就是:一些环境是业务数据是直连传输的,不经过中转服务器,一些直连不通的环境下是利用中转服务器来实  详情 回复 发表于 昨天 00:15
回复

使用道具 举报

107#
发表于 3 天前 | 只看该作者
谢谢分享~
回复

使用道具 举报

106#
发表于 3 天前 | 只看该作者
这个好,多谢
回复

使用道具 举报

105#
发表于 3 天前 来自手机 | 只看该作者
多谢老板
回复

使用道具 举报

104#
 楼主| 发表于 3 天前 | 只看该作者
2025.11.07 02:00
视频编码的码率控制环节做了改进,更胜任采集屏幕图像帧率不固定的场景.
回复

使用道具 举报

103#
发表于 2025-10-31 06:18:38 来自手机 | 只看该作者
下载地址呢?
回复

使用道具 举报

102#
 楼主| 发表于 2025-10-31 04:43:32 | 只看该作者
easysky 发表于 2025-7-5 10:29
试了下很好用。有一个问题,浏览器即使全屏,远程桌面也超出屏幕尺寸,出现滚动条,要把浏览器缩到50%才行 ...

你自己觉得这种情况,怎样才是合理的? 我认为这种表现是合理的。但如果你想让他还算清晰而又不出现滚动条,那么显然设置小被控端电脑的显示分辨率就可以了。当然还有就是:如果你懂怎么开发网页,那么用我网页的代码自己修改也是可行的。
回复

使用道具 举报

101#
 楼主| 发表于 2025-10-31 04:40:28 | 只看该作者
2025.10.31 04:04
偶然发现从5月28日之后因为引用的webrtc静态库的路径不是我最新的webrtc代码位置,导致5月28日之后的修改本质上就是没做出修改.

回复

使用道具 举报

100#
发表于 2025-10-21 09:03:01 | 只看该作者
支持一下,没想到还在更新
回复

使用道具 举报

99#
发表于 2025-7-5 10:29:44 | 只看该作者
试了下很好用。有一个问题,浏览器即使全屏,远程桌面也超出屏幕尺寸,出现滚动条,要把浏览器缩到50%才行,但这时已经看不清楚文字了。要怎么调整?还是那个地方没有设置好?

点评

你自己觉得这种情况,怎样才是合理的? 我认为这种表现是合理的。但如果你想让他还算清晰而又不出现滚动条,那么显然设置小被控端电脑的显示分辨率就可以了。当然还有就是:如果你懂怎么开发网页,那么用我网页的代  详情 回复 发表于 2025-10-31 04:43
回复

使用道具 举报

98#
 楼主| 发表于 2025-6-17 17:04:59 | 只看该作者
2025.06.17 17:00
再次优化了webrtc连接断开时候的处理.
回复

使用道具 举报

97#
 楼主| 发表于 2025-5-28 19:26:53 | 只看该作者
2025.05.28 19:20  修改了数个网络连接与传输层面的,出错概率很低的数个小BUG.
回复

使用道具 举报

96#
发表于 2025-3-21 09:58:48 | 只看该作者
ShareBit 发表于 2025-3-20 14:30
意思就是你就没正确的看到过远程界面?

是的,一个黑色的界面
回复

使用道具 举报

95#
 楼主| 发表于 2025-3-20 14:30:26 | 只看该作者
1e3e 发表于 2025-3-20 09:19
我在电脑和手机上都试了,连接成功但什么都显示不了

意思就是你就没正确的看到过远程界面?

点评

是的,一个黑色的界面  详情 回复 发表于 2025-3-21 09:58
回复

使用道具 举报

94#
发表于 2025-3-20 09:31:13 | 只看该作者
感谢分享,这个有点6
回复

使用道具 举报

93#
发表于 2025-3-20 09:19:06 | 只看该作者
我在电脑和手机上都试了,连接成功但什么都显示不了

点评

意思就是你就没正确的看到过远程界面?  详情 回复 发表于 2025-3-20 14:30
回复

使用道具 举报

92#
发表于 2025-3-12 22:48:04 | 只看该作者
本帖最后由 2010天月来了 于 2025-3-12 22:49 编辑

看来不只是我想要直连版本,就是无外网的内网局域网里可以单纯的直连。

很需要。

除非你不做网管,做了就想要。

同时建议支持配置文件记录配置。服务程序支持命令行安装和启动服务。
至于自建中转,这个估计不适合。能搞这个的远程软件,都被不良使用后各家杀毒软件厂家加库报毒。
回复

使用道具 举报

91#
发表于 2025-3-10 10:07:22 | 只看该作者
希望能发布一个支持纯内网的版本
回复

使用道具 举报

90#
发表于 2025-3-10 09:45:24 | 只看该作者
谢谢分享
回复

使用道具 举报

89#
发表于 2025-3-9 23:35:58 | 只看该作者
稳定度如何?不会时不时就掉线吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-11-10 03:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表