`
不打伞的蘑菇
  • 浏览: 15393 次
社区版块
存档分类
最新评论

【转】UDP OR TCP协议的远程控制软件

阅读更多

 21世纪,这是一个远程控制的时代,越来越多的人开始接触和使用远程控制软件进行远程学校和办公,不管您身在何处,只要能够联网,就可以使用网络人远程控制软件轻松管理公司大小事务;据研究报告称,美国有3800万职工每月至少有一天在家里办公,占美国职工总数的37%,在家里工作的主要好处就是工作时间灵活、减少路途时间和更高的效率。而远程控制程序的传输协议有UDP和TCP协议之分,协议的差异,决定了将来他们在未来远控领域的去留。

 

    UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。

    而TCP传输控制协议是一种面向连接的、可靠的、基于字节流的运输层通信协议。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。

    现在,网上98%的远程控制软件都使用TCP协议来实现远程控制。windows系统自带的远程桌面连接(3389)、pcAnyWhere(赛门铁克公司)、Radmin等,均属于TCP 协议的远程控制软件,使用TCP协议的远程控制软件的优势是稳定、连接成功率高;缺陷是双方必须有一方具有公网IP(或在同一个内网中),否则就需要在路由器上做端口映射。这意味着您只能用这些软件控制拥有公网IP的电脑,或者只能控制同一个内网中的电脑(比如控制该公司里其它的电脑)。您不可能使用TCP协议的软件从某一家公司的电脑,控制另外一家公司的内部电脑,或者从网吧、宾馆里控制您办公室的电脑,因为他们处于不同的内网中。由于当前90%以上的电脑都处于内网中(使用路由共享上网的方式即为内网),TCP软件不能穿透内网的缺陷,使得该类软件使用率大打折扣。

    与 TCP 协议远程控制不同,UDP传送数据前并不与对方建立连接,发送数据前后也不进行数据确认,从理论上说速度会比TCP快(实际上会受网络质量影响)。最关键的是:使用UDP协议可以利用UDP的打洞原理(UDP Hole Punching技术)穿透内网。从而解决了TCP协议远程控制软件需要做端口映射的难题。这样,即使双方都在不同的内网,也可以实现远程连接和控制。QQ、MSN、网络人远程控制软件、TeamViewer的远程控制功能都是基于UDP协议的。您会发现使用穿透内网的远程控制软件无需做端口映射即可实现连接,操作相当简单,无需任何基础即可实现。但是这类软件都需要一台服务器协助程序进行通讯以便实现内网的穿透,这也是网络人软件为什么需要登陆服务器的原因。由于IP资源日益稀缺,越来越多的用户会在内网中上网,因此使用UDP穿透内网的网络人远程控制软件,将是今后远程控制发展的主流方向。

 

 

注:转自网络:http://netman123.cn/cw/lcl_201304_35.asp

分享到:
评论

相关推荐

    常用协议端口一览

    - **协议**:TCP/UDP - **状态**:保留 - **描述**:0号端口通常不被任何应用程序使用,而是被系统保留。根据RFC规定,该端口不应该用于普通的服务。 #### 1号端口 - **协议**:TCP/UDP - **服务**:tcpmux - **...

    基于OR1200微处理器的嵌入式以太网设计.pdf

    此外,还加入了p-C/TCP/IP协议栈,这是实现网络通信的关键组件,它包含了TCP/IP协议族中的主要协议,如TCP、UDP、IP等,使得嵌入式设备能够与互联网进行数据交换。 【硬件平台构建】 硬件平台围绕OR1200处理器构建...

    TCP-IP通讯中的端口分类

    UDP端口5632(对应TCP端口22)的扫描可能表示在寻找PcAnywhere这样的远程控制软件。 总的来说,理解TCP/IP通信中的端口分类对于网络安全、服务管理和故障排查至关重要。正确配置和管理端口可以防止不必要的服务暴露...

    电脑所有端口的英语及详解

    - **TCP/UDP**:传输控制协议/用户数据报协议端口,是TCP/IP协议族中最重要的两个协议之一。 - **5632/pcAnywhere**:远程访问软件端口,用于控制远程计算机。 以上就是关于电脑端口的详细介绍,希望对您有所帮助。...

    端口的防御

    26. **5632端口:** pcAnywhere 远程控制软件端口。 27. **8080端口:** HTTP 替代端口。常用于代理服务器。 #### 端口分类 - **知名端口(Well-Known Ports):** 编号从0到1023,如21端口用于FTP服务、25端口用于...

    信息系统项目管理师2006年试题及答案

    5. **TCP与UDP**:TCP(传输控制协议)和UDP(用户数据报协议)都是传输层的协议,但TCP是面向连接的,提供可靠的数据传输服务,而UDP是无连接的,不保证数据的顺序和完整性,但速度较快。因此,说UDP是可靠的传输...

    电脑端口查看器ActivePortsv1.4绿色免安装版

    - **协议信息**:显示每个端口使用的传输层协议,如TCP(传输控制协议)或UDP(用户数据报协议)。 - **程序路径**:关联到每个端口的进程详细信息,包括执行文件的完整路径,这对于识别哪个应用程序正在使用特定...

    pkttomulti

    3. **网络层和传输层支持**:IP协议本身支持多播,而TCP(传输控制协议)不直接支持,但UDP(用户数据报协议)则可以,因此多播常与UDP一起使用。 4. **路由器配置**:为了使多播流量正确路由,路由器需要特别配置...

    RouterOS2.9.6.with.crack及配置动画

    对源MAC、IP地址、端口、IP协议、协议(ICMP、TCP、MSS等)、接口、对内部的数据包和连接作标记、ToS 字节、内容过滤、顺序优先与数据频繁和时间控制、包长度控制... l 路由 – 静态路由;多线路平衡路由;基于策略...

    网络播放器软件功能说明书

    - 支持RC5遥控编码标准,方便用户远程控制设备。 **12. 支持通过以太网升级firmware** - 可以通过网络进行固件升级,确保设备始终保持最新状态。 **13. Failuresafe Firmware upgrade** - 提供故障安全的固件...

    2011年网络管理员试题及答案

    TCP(Transmission Control Protocol)与UDP(User Datagram Protocol)是两种常用的传输层协议,它们各自定义了一套端口号,用于标识不同的应用程序或服务: - TCP与UDP的端口号范围都是0到65535。 - 其中,0-1023...

    c#编写端口扫描和数据库密码爆破软件

    例如,你可以创建一个循环,遍历目标IP地址的指定端口范围,尝试建立TCP连接或发送UDP数据包。如果收到响应,说明端口是开放的;如果没有响应,端口则可能关闭或过滤。 下面是一个简单的TCP端口扫描的C#代码示例: ...

    WiFiEspAT-master.zip

    3. **发送和接收数据**:通过TCP或UDP协议进行数据传输,支持HTTP、HTTPS请求,可以进行网页访问或API调用。 4. **服务器功能**:ESP8266可以作为服务器端,接收客户端的连接请求,处理数据交互。 5. **事件处理**:...

Global site tag (gtag.js) - Google Analytics