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远程连接电脑。

免费下载Win 11/10/8.1/8/7/XP
安全下载

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

注册

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

填写注册信息

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

登录

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

远程控制

结论

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