您现在的位置是:首页 > 技术资料 > UDP远程监控系统
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

UDP远程监控系统

更新时间:2019-10-21 22:07:16 大小:14K 上传用户:xuzhen1查看TA发布的资源 标签:udp远程监控系统 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

你好!

因为不熟悉你们项目的具体运用环境,实际需求,所以我也就不好给你们讲开发过程中具体的技术细节等内容。权且写下这个文档,当做是自己对UDP远程监控系统开发的一个回顾和反思吧。

初衷

我的初衷是开发一个类似于腾讯QQ的远程协助、微软的远程求助、灰鸽子的远程控制的系统,两台机器间能通过网络实现互相,服务器端能向客户端传送自己的桌面图片。客户端能远程控制服务器端的机器。

最初实现方式

两台机器通过基于TCP的SOCKE建立链接,链接成功后,服务器端按20帧(每50MS)启动一个发送桌面图片的线程向客户端发送自己的桌面图片。客户端接收服务器端发送过来的信息,解析出图片,显示在相应组建上。客户端在相应组建上监听本地的鼠标、键盘事件,将监听到的操作命令封装后发给服务器端。服务器端接收客户端传送过来的信息,解析出对应的操作命令,通过ROBOT对象驱动该操作来实现对服务器端的控制。

至此,一个简单的远程监控系统已经完成。


部分文件列表

文件名 大小
UDP远程监控系统.pdf 14K

部分页面预览

(完整内容请下载后查看)
你好!  
因为不熟悉你们项目的具体运用环境, 实际需求, 所以我也就不好给你们讲开发过程中  
具体的技术细节等内容。权且写下这个文档,当做是自己对  
回顾和反思吧。  
UDP 远程监控系统开发的一个  
初衷  
我的初衷是开发一个类似于腾讯  
QQ 的远程协助、 微软的远程求助、 灰鸽子的远程控制  
的系统, 两台机器间能通过网络实现互相, 服务器端能向客户端传送自己的桌面图片。 客户  
端能远程控制服务器端的机器。  
最初实现方式  
两台机器通过基于 TCPSOCKET建立链接,链接成功后,服务器端按  
20 (50MS)  
启动一个发送桌面图片的线程向客户端发送自己的桌面图片。 客户端接收服务器端发送过来  
的信息析出图片, 显示在相应组建上。 客户端在相应组建上监听本地的鼠标、 键盘事件,  
将监听到的操作命令封装后发给服务器端。 服务器端接收客户端传送过来的信息, 解析出对  
应的操作命令,通过 ROBOT对象驱动该操作来实现对服务器端的控制。  
至此,一个简单的远程监控系统已经完成。  
拓展  
基本的功能实现后, 我发现在以下几种情况下, 这个基于 TCP协议的远程监控系统就显  
得有些力不从心了。  
一. 当需要连接到服务器的用户数很多时, 比如一个简单的网络教室系统, 这时候  
对建立了 TCP连接的用户一个一个的发送数据的速度是不能容忍的,  
而如果用  
UDP,只需要向一个组播地址中发一次消息,让路由器去广播即可。  
二. 在某些对通信实时性要求比较强, 而能容许一定程度的失帧的条件下, 比如网  
络会议,网络直播等等情况。 TCP协议的三次握手,差错重组等等就显得太笨  
拙了,而用 UDP则能很好的实现。  
三. 在广域网运用的实际情况中,很多用户可能都是在内网中通过路由利用  
NAT  
UDP 则能很好  
技术共享上网的,通过  
的“打洞”来穿透内网。  
TCP协议是没办法实现互联的,而通过  
综上,我们可以简单的小结下在这个远程监控系统中,利用  
TCP协议和 UDP 协议的优劣  
TCP  
UDP  
TCP+UDP  
模式  
适用场景及特  
1.可靠的连接确保消息  
1.连入用户很多时,通  
过组播大大减少服务器  
负担  
1.UDP 传输可靠性要求不  
接收的完整性  
高的数据如桌面图片,  
2.少数用户连接时, 保证传  
TCP 传说可靠性要求高的  
输图片质量  
数组,比如操作指令  
2.实时性要求不高时,  
减轻网络负担  
3.广域网中使用非常方便  
3广域网中使用时可以  
穿透内网  
问题  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载