远程协助工具的奥秘

远程协助的奥秘

  • 远程协助是什么?

远程协助是在网络上由一台电脑(主控端Remote/客户端)远距离去控制另一台电脑(被控端Host/服务器端)的技术。电脑中的远程控制技术,始于DOS时代。远程控制一般支持下面的这些网络方式:LAN、WAN、拨号方式、互联网方式。(如果不懂,请自行百度。)

  • 远程协助的原理是什么?

传统的远程控制软件一般使用NETBEUI、NETBIOS、IPX/SPX、TCP/IP等协议来实现远程控制,不过,随着网络技术的发展,很多远程控制软件提供通过Web页面或者是客户端形式以Java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制,例如向日葵远程控制软件,及支持Web页面远程也支持客户端远程。

简单点说,就是利用互联网七层架构来实现主机与主机之间的数据,状态,互相传送。

  • 此处的远程协助是什么?

此处,我利用TCP/IP栈上的UDP协议实现,为什么选择UDP协议呢?UDP协议是一种无连接协议,占用资源少,通信速度快。而为什么没有选择TCP协议实现呢?TCP协议是一种有连接协议,所客户端要始终和受控端相连接,如果受控端过多的话,导致占用资源过多,很容易出现掉线的情况。不仅如此,我们既然做的是远程,那必然需要看到对方电脑或者其他设备的画面,所以要有图像的传输。图像、音频这类对质量要求不高的,对实时性要求较高的,那UDP协议无疑是最好的选择。

讲完了图像,那就谈一谈身份认证、鼠标键盘控制和数据安全传输这三个模块。

我这里的身份认证,是在登录页面有控制端地址、端口、用户名和密码的校验,可以看下图:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值