对内部网络机器进行远程控制最方便的方法是在路由器上做端口映射,另外也可以通过tcp反向连接来实现。

这里介绍一下可以采用反向连接的一款软件UltraVNC,UltraVNC是开源作品,源代码可以到官方网站

源代码可以用VC++来编译。

下面主要介绍一下ultravnc的使用。

-----------                                -----------

|               |                            |              |

| 主控端     |   -----------------    | 被控端    |

|               |                            |              |

-----------                                -----------

A机器                          B机器(位于内部网络)

一般情况下被控端是作为Server,程序对某端口进行侦听并接受主控端连接。

反向连接的情况下:主控端进行侦听并接受被控端连接。

我们这个例子是位于公网的A机器控制位于内部网络的B机器,步骤如下:

1) 在主控端A机器启动UltraVNC Viewer进行侦听

默认是开启5500端口,如果需要在其它端口侦听,可以加上 -listen [port] 参数,例如在80端口侦听,我们可以在命令行下运行:

vncviewer.exe -listen 80

2) 确认被控端B机器上的VNC Server服务已经启动

被控端在安装UltraVNC后,重新启动计算机VNC Server服务会自动启动,如果不想重启计算机可以在控制面板->管理工具->服务中

启动VNC Server服务。

也可以在命令行输入:net start winvnc 启动。

3) 被控端B机器连接主控端A机器

被控端运行开始菜单->程序->UltraVNC Server->Run service helper

屏幕右下脚托盘上会出现图标,右键单击图标弹出菜单选择Add new client

在 Host Name 中输入主控端A的IP地址,格式为IP::Port (注意是两个冒号),如果主控端使用默认端口,可以不加端口。

例如:220.185.239.185::80

连接成功后,在主控端A机器上会自动弹出一个用于控制B机器的窗口即可实现远程控制。

php远程控制代码,内部网络机器的远程控制软件UltraVNC及其源代码相关推荐

  1. 网络人Netman远程控制软件免费版教程

    网络人(Netman)远程控制办公版是一款免费供用户使用的远程控制.远程协助软件,想必许多人都用过网络人的远程控制软件.但近年,网络人发布的远程控制软件版本越来越多,主要分为个人版和企业版两大类外,个 ...

  2. python远程控制局域网电脑_局域网web远程控制软件 python开发

    [Python] 纯文本查看 复制代码import web import os import time from PIL import ImageGrab import numpy as np imp ...

  3. 分享一个远程控制软件源代码

    开门见山给地址 下载链接 [2021年12月4日]补充说明: 下载前先看一下啊朋友们!这个是远程控制软件,说一下载到桌面就被当做病毒杀掉了的朋友们,能不能带点脑子? 这个本来就被杀毒软件定义为病毒啊朋 ...

  4. 电脑技巧:Win10自带远程控制软件介绍

    Win10本身就自带了远程协助功能!这在Win10中叫做"快速助手",你是不是从来没有注意到呢? Win10的快速助手使用非常简单.通过搜索功能,直接就可以找到它. 通过搜索可以找 ...

  5. 好用、高性能的远程控制软件推荐

    用户需要什么样的远程控制软件?  远程办公期间,产品设计师需要在高分辨率4K屏幕上处理 3D CAD 模型:专业电影人需要访问安装各种后期制作软件的高端工作站,他们可能要访问远程设备中的富媒体高清数字 ...

  6. 网络人远程控制 Linux,向日葵远程控制软件linux被控端|向日葵linux被控端下载 v2.2.0.39537_最火软件站...

    向日葵客户端 for linux 是由Oray开发的远程控制软件,您可以将向日葵远程控制软件被控端安装在linux系统上,通过PC机或移动设备来远程控制linux. 版本说明: 2016-02-04 ...

  7. 远程控制软件VNC教程和对内网机器控制的实现

    网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源. VNC(Virtua ...

  8. 恶意代码分析实战 11 恶意代码的网络特征

    11.1 Lab14-01 问题 恶意代码使用了哪些网络库?它们的优势是什么? 使用WireShark进行动态分析. 使用另外的机器进行分析对比可知,User-Agent不是硬编码. 请求的URL值得 ...

  9. python 如何远程控制另一台机器-通过cmd执行文件

    python 远程控制另一台机器通过cmd执行文件,通过本机控制远程主机执行代码. import wmi import pythoncom conn = pythoncom.CoInitialize( ...

  10. eNSP内部网络访问外部网络实验

    实验目的 掌握ospf协议的配置方法: 掌握telnet远程登录的基本配置: 掌握交换机端口的 VLAN 配置方法. 实验内容 内部网络要求互通: 内部网络能够连接外部的服务器: 路由器能够获取外部服 ...

最新文章

  1. python 怎样让 print 打印的结果不换行
  2. 线性模型系数解读中的那些坑,以套索回归(LASSO)和岭回归(Ridege)为例
  3. C# tips ---值类型的装箱和拆箱
  4. BJUI验证Input非空和是否为数字
  5. 前端学习(2181):vue-router导航守卫的补充
  6. ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
  7. 30岁软件测试转产品_30岁的我脸上竟然出现皱纹了,求推荐抗衰老产品,最好是国外的...
  8. 6010dn 华为 组网 胖ap_1、认识胖瘦AP以及组网场景
  9. Double 中的 NAN与INFINITY
  10. 466.统计重复个数
  11. 简单四步calibre推送到kindle
  12. QFN封装芯片手工焊接方法
  13. 数量乘单价秋金额的计算机公式,在电子表格中数量乘以单价等于金额用什么样的公式啊?怎么算呢?...
  14. mysql默认数据库名_mysql默认数据库
  15. 学习linux方向,学习linux方向
  16. 通过亚马逊云科技实现基于 Restful API 的 CloudFront Distribution 复制/克隆功能
  17. xAxis、yAxis-配置项
  18. 敏捷开发松结对编程系列:L型代码结构案例StatusFiltersDropdownList(上)
  19. ChatGPT和DALLE-2级联后,输出效果震撼了…
  20. 9. 信息安全标准与法规

热门文章

  1. Qt编写自定义控件54-时钟仪表盘
  2. IGV变异可视化设置要点
  3. 传奇私服服务器修改沙巴克时间,新手教程:如何修改沙巴克名称
  4. 取redis中手机验证码,并验证是否正确
  5. linux版高德导航软件下载,高德导航下载2021年最新版本_高德导航2021手机版下载-太平洋下载中心...
  6. C++ | 初识Qt
  7. 老飞飞秒进卡尔贝西龙洞不用走路的方法
  8. oracle把修改成及联,oracle日常操作命令手册(用户管理)-从零到无
  9. Gabor变换(2)
  10. java魂斗罗_魂斗罗java源代码分享