分享

udp 远程桌面操控原理是什么?

 金刚光 2023-11-30 发布于辽宁


被浏览
1,546
铁军
新华三技术有限公司 智动远程运维服务专家
该回答已被折叠

UDP 是一种无连接协议,它不会建立像 TCP 一样的稳定连接,因此在进行远程桌面操控时,UDP 的应用场景可能会受到一定的限制。

通常情况下,远程桌面操控需要建立一个稳定的连接,以便控制端能够远程控制被控端的计算机。一种常见的方法是使用 TCP 协议,通过在控制端和被控端之间建立一个持久的连接,使控制端能够发送指令到被控端,从而操控被控端的计算机。

而 UDP 协议则不是建立持久的连接,而是以数据报的形式发送数据包,它对实时性要求高,但是不保证数据的可靠性。在远程桌面操控中,UDP 协议可以用于发送图像、声音等实时性要求高的数据,以提高控制端和被控端之间的响应速度。但是,由于 UDP 的不可靠性,数据包丢失的情况比较常见,这可能导致图像出现卡顿等问题。

因此,一些远程桌面操控软件会同时使用 TCP 和 UDP 协议,以保证稳定连接和实时性。在这种情况下,TCP 协议负责建立稳定连接和传输控制数据,而 UDP 协议负责传输实时数据。

发布于 2023-02-16 22:34・IP 属地江苏

解答:远程桌面是TCP还是UDP?

这篇文章将解答远程桌面是TCP还是UDP,并介绍什么是TCP和UDP以及这两者的优劣势。

RDP是UDP还是TCP?

“远程桌面是TCP还是UDP?我平时会在Windows Server 2012 R2服务器上使用远程桌面(RDP),我很好奇RDP是使用UDP 3389,还是TCP 3389进行远程会话,有人能解答一下吗?”

什么是TCP和UDP?

在解答Windows远程桌面TCP还是UDP之前,我们先了解什么是TCP和UDP。

TCP(传输控制协议),这是Internet和TCP/IP网络上使用比较广泛的协议。TCP创建连接并在两台主机之间交换数据流,它确保数据包的数据传递和顺序传递,而TCP和UDP之间的主要区别是有保证的通信/传递。

UDP(数据报协议)与TCP一样,它与IP结合使用,便于将数据报从一台计算机传输到另一台计算机上的应用程序。然而,不同之处在于UDP是无连接的,不能保证可靠的通信。由接收消息的应用程序来处理任何错误并验证正确的传递。在音频/视频流和实时游戏等对时间敏感的应用程序中,丢弃一些数据包比等待延迟数据更好,因此经常使用UDP。

远程桌面是TCP还是UDP?

RDP是TCP还是UDP,如果您使用以前版本的RDP(RDP 8.0 之前),那么TCP将是唯一可以使用的协议。但如果您使用RDP 8.0/8.1,则仅使用TCP,或者使用TCP和UDP。如果用户没有在会话配置参数中指定传输,将首先尝试UDP,如果成功,将使用UDP,否则将使用TCP。

介绍了远程桌面是TCP还是UDP ,我们再说说TCP和UDP的优劣势。由于UDP不受TCP的拥塞避免算法的影响,使用UDP的RDP 8.0可能会在给定的时间内推送更多的数据,通常比单独的TCP传输多2到8倍。另一方面,TCP更可靠,因为它确保以正确的顺序接收所有段并且重新发送任何丢失的段,而不是UDP 所提供的保证。

拓展阅读:AnyViewer远程桌面

其实,您也可以使用AnyViewer远程桌面软件替代Windows远程桌面,AnyViewer是一款免费的远程软件,它可以为您提供快速安全的远程连接。

AnyViewer 通常采用UDP/TCP智能切换模式,一般不需要为防火墙设置端口权限,但是如果您的主机设置了严格的过滤规则,请打开TCP 30192、30193和UDP 30196。操作步骤如下:

步骤1. 打开控制面板,单击“系统和安全”,然后选择“Windows Defender 防火墙”,再单击“高级设置”

高级设置

步骤2. 单击左侧窗格上的“入站规则”,然后单击右侧窗格上的“新建规则”

新建规则

步骤3. 选择“端口”,然后单击“下一步”

选择端口

步骤4. 选择“TCP”作为端口类型,再选择“特定本地端口”,在框中输入端口号“30192”,单击“下一步”

tcp

注意:这里我们以TCP 30192为例,您也需要按照相同的步骤打开TCP 30193和UDP 30196。

步骤5. 单击“允许连接”,然后单击“下一步”

允许连接

步骤6. 选择连接类型的所有选项,然后再次单击“下一步”

下一步

步骤7. 输入规则的名称,例如“TCP端口 30192”,然后单击“完成”即可。

完成

AnyViewer远程桌面除了能帮您远程控别人的电脑外,您还可以使用它远程传输文件、远程关闭电脑、手机控制电脑等。接下来,让我们看看如何使用AnyViewer远程连接电脑。

步骤1. 在两台计算机上下载、安装并启动AnyViewer,再转到“登录”,然后单击“注册”

注册

步骤2. 填写注册信息,并登录该账号。

填写注册信息

步骤3. 登录成后,您的设备将自动分配给您登录的帐号。

登录

步骤4. 在两台电脑上登录同一个AnyViewer账号,在“设备”选项中找到并选中要远程的电脑,在单击“远程控制”,即可实现远程连接。

远程控制

结论

以上就是有关远程桌面是TCP还是UDP的全部介绍,希望对您有所帮助。值得一提的是,AnyViewer除了上述功能外,您还可以使用它远程控制无人电脑、在家远程办公、远程提供技术支持等。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多