没有合适的资源?快使用搜索试试~ 我知道了~
UDP远程监控系统.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 128 浏览量
2022-11-20
14:31:42
上传
评论
收藏 15KB DOCX 举报
温馨提示
试读
2页
UDP远程监控系统.docxUDP远程监控系统.docx
资源推荐
资源详情
资源评论
你好!
因为不熟悉你们项目的具体运用环境,实际需求,所以我也就不好给你们讲开发过程中
具体的技术细节等内容。权且写下这个文档,当做是自己对 UDP 远程监控系统开发的一个
回顾和反思吧。
初衷
我的初衷是开发一个类似于腾讯 QQ 的远程协助、微软的远程求助、灰鸽子的远程控制
的系统,两台机器间能通过网络实现互相,服务器端能向客户端传送自己的桌面图片。客户
端能远程控制服务器端的机器。
最初实现方式
两台机器通过基于 TCP 的 SOCKET 建立链接,链接成功后,服务器端按 20 帧(每 50MS)
启动一个发送桌面图片的线程向客户端发送自己的桌面图片。客户端接收服务器端发送过来
的信息,解析出图片,显示在相应组建上。客户端在相应组建上监听本地的鼠标、键盘事件,
将监听到的操作命令封装后发给服务器端。服务器端接收客户端传送过来的信息,解析出对
应的操作命令,通过 ROBOT 对象驱动该操作来实现对服务器端的控制。
至此,一个简单的远程监控系统已经完成。
拓展
基本的功能实现后,我发现在以下几种情况下,这个基于 TCP 协议的远程监控系统就显
得有些力不从心了。
一.
二.
三.
当需要连接到服务器的用户数很多时,比如一个简单的网络教室系统,这时候
对建立了 TCP 连接的用户一个一个的发送数据的速度是不能容忍的,而如果用
UDP,只需要向一个组播地址中发一次消息,让路由器去广播即可。
在某些对通信实时性要求比较强,而能容许一定程度的失帧的条件下,比如网
络会议,网络直播等等情况。TCP 协议的三次握手,差错重组等等就显得太笨
拙了,而用 UDP 则能很好的实现。
在广域网运用的实际情况中,很多用户可能都是在内网中通过路由利用 NAT
技术共享上网的,通过 TCP 协议是没办法实现互联的,而通过 UDP 则能很好
的“打洞”来穿透内网。
综上,我们可以简单的小结下在这个远程监控系统中,利用TCP 协议和 UDP 协议的优劣
模式 TCP UDP TCP+UDP
适用场景及特 1.可靠的连接,能确保消息 1.连入用户很多时,通 1.UDP 传输可靠性要求不
接收的完整性 过组播大大减少服务器 高的数据,比如桌面图片,
2.少数用户连接时,保证传 负担 TCP 传说可靠性要求高的
输图片质量 2.实时性要求不高时, 数组,比如操作指令
3.广域网中使用非常方便 减轻网络负担
3.广域网中使用时可以
穿透内网
点
问题
资源评论
不吃鸳鸯锅
- 粉丝: 8303
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功