RDP:可靠数据协议
(RDP:Reliable Data Protocol)
可靠数据协议 RDP 是一种面向连接的传输协议,其主要设计来为主机监控应用程序如下载 / 上传以及远程调试进行有效的大批数据传输。RDP 尝试只提供那些必需的服务,达到操作有效、尺度小的效果。其主要功能如下:
RDP 为每个传输层连接端口提供一个全双工通信信道;
RDP 尝试可靠发送所有用户信息,一旦发送失败,将向用户报告错误。RDP 扩展 IP 数据报服务使之能够可靠发送;
RDP 尝试侦测并删除所有损坏的和重复的数据段,它在数据段头使用校验码及序列号实现这一过程;
RDP 随意地提供数据段序列发送,必须在连接建立时就指定数据段的序列发送;
RDP 会响应确认序列之外的数据段,这会释放发送端的资源。
与 TCP 相比,RDP 所支持的功能更为简单。RDP 的流控制,缓冲以及连接管理模式都是相当简单的。RDP 的目标就是能够简单有效地执行并能适合一系列的应用程序。
RDP 函数集也可能是子集从而进一步减小特殊执行的大小。例如,一台向其它主机请求下载的目标处理器可能执行一个仅支持默认的开放式函数和单连接的 RDP 模块。这个模块也可能选择不执行非顺序响应确认。
协议结构
RDP 第二版协议头结构(见附图)
Control flags ― 8个控制位划分如下:
SYN:SYN 位表示当前为同步段。
ACK:ACK 位表示协议头有效的承认序号。
EACK:EACK 位表示当前为扩展承认字段。.
RST:RST 位表示该数据包为复位字段。
NUL:NUL 位表示该数据包为空字段。
0:表示该字段的值必须设置为0。
Ver no:版本号,当前版本号为2。
Header length ― RDP 协议头长度。
Source Ports ― 源地址,识别通信发生的过程。网络访问协议头中,源地址和目标地址的端口标识符的结合完全限定了连接并形成连接标识符。如此 RDP 可用于区分两台主机间的多连接。
Destination Ports ― 目标地址,识别通信中的目标过程。
Data Length ― 该字段中的数据长度(八位),该数据长度不包括 RDP 协议头。
Sequence number ― 该字段的序列号。
Acknowledgement number ― 如果 ACK 位设置在协议头部,这就是字段序列号,即该字段发送端最后正确按序列接收的顺序。一旦连接成功,就应该发送该字段。
Checksum ― 检验和确保完整性。
Variable Header Area ― 用于传输 SYN 和 EACK 字段的参数。
塑料阻燃剂
阻燃剂RDP间苯二酚(二苯基磷酸酯),本品为无色或浅黄色透明液体。rdp是一种齐聚磷酸酯的高效阻燃剂,常用于工程塑料合金,例如:ppo/hips与pc/abs的合金;也通常用于ppe、abs和pet树脂中作阻燃剂,由于rdp本身的挥发性很低,还可以帮助降低海面本身产生的雾气,所以也可用于生产低雾气的汽车海绵。
分享到:
相关推荐
在本案例中,我们讨论的是针对Android平台的FreeRDP版本,文件名"FreeRDP-FreeRDP-1.0.1-217-gc0fcf6a.zip_FreeRDP_freerdp安卓下载_remote"暗示这是一款更新到特定Git提交哈希(c0fcf6a)的Android应用。...
Ubuntu 中使用 FreeRDP 连接 Windows 系统 在本教程中,我们将学习如何在 Ubuntu 系统中使用 FreeRDP 连接 Windows 操作系统。FreeRDP 是一个免费的开源远程桌面协议(RDP)客户端,能够让我们在 Linux 平台上连接 ...
RDP(Remote Desktop Protocol)是微软提供的一种远程桌面连接协议,允许用户通过网络访问和控制远程计算机。在处理RDP文件时,有时我们需要在其中设置密码以便安全地进行远程访问。RDP文件实际上是一个文本文件,...
FreeRDP安装指南 FreeRDP是一款开源的远程桌面协议(RDP)实现,支持多种平台,包括Linux、Windows和Mac OS。以下是Linux平台上安装FreeRDP的步骤和相关知识点。 依赖库和软件包 FreeRDP的安装依赖以下库和软件包...
FreeRDP-web是基于Linux系统的一个开源项目,用于实现通过Web接口远程访问Windows系统的功能。它利用了远程桌面协议(Remote Desktop Protocol, RDP),这是一种由Microsoft开发的技术,用于允许用户通过网络连接到...
RDP协议,全称为Remote Desktop Protocol,是一种由微软开发并广泛使用的远程桌面连接协议,它允许用户通过网络访问另一台计算机的桌面环境。虽然微软并未公开RDP的完整源代码,但开源社区为了促进技术创新和跨平台...
**FreeRDP配置手册详解** FreeRDP是一个开源的远程桌面协议(RDP)客户端实现,它允许用户在各种操作系统上连接到Windows服务器或桌面环境。本篇将详细讲解FreeRDP的配置及其相关知识点,帮助你更好地理解和使用这一...
FreeRDP是一个开源的远程桌面协议(Remote Desktop Protocol, RDP)客户端实现,它允许用户通过命令行或者其他接口连接到远程服务器并进行图形界面的操作。本文将深入分析FreeRdp的源码,从main函数开始,探讨客户端...
RDP(Remote Desktop Protocol)是一种由微软开发的远程桌面协议,允许用户通过网络连接到另一台计算机并进行交互操作。在IT行业中,RDP广泛应用于系统管理、远程技术支持以及跨地域的工作协同。"RDP-SOURCE-2.4.6....
远程桌面协议(Remote Desktop Protocol,简称RDP)是Windows操作系统内置的一种远程控制协议,允许用户通过网络连接到另一台计算机并进行操作。在Windows 7 64位系统中,RDP版本可能较低,为了获得更好的性能和安全...
在Windows环境下编译FreeRDP是一项对初学者来说可能颇具挑战性的任务,因为涉及到许多步骤和技术细节。FreeRDP是一个开源的远程桌面协议(RDP)客户端,它允许用户通过命令行或其他应用程序接口与远程Windows系统进行...
标题中的“Win7 64位 RDP升级到8.1.zip”指的是针对Windows 7 64位操作系统的一个远程桌面协议(Remote Desktop Protocol, RDP)升级包,该升级包将RDP版本从默认的7.0或7.1升级至8.1。RDP是微软提供的一项功能,...
freerdp基于RDP协议,是一种专门用于远程桌面连接的协议。源码可以从github上下载,资源为编译后的exe文件,包含win32和win64 freerdp 常用参数说明: //远程电脑 wfreerdp.exe /u:用户名 /v:目标主机地址 //远程电脑...
RDP Wrapper是一款强大的远程桌面服务工具,主要用于Windows操作系统,尤其是针对Windows 10。这个工具允许用户在不购买额外授权的情况下,实现多个用户同时通过RDP(Remote Desktop Protocol)连接到同一台计算机。...
基于最新的FreeRDP开源,已整合最简,.so资源已封装,基于RDP协议的android手机可连接电脑远程桌面的客户端,整套源码经测试可用。项目import置入eclipse无报错! 1)支持Android 2.2(含)以上系统 2)支持RDP协议 ...
【标题】"MultiRDPClient.NET-master RDp 客户端与管理器" 【描述】"这个项目专注于创建一个适用于Windows操作系统的多用户远程桌面协议(RDP)客户端及管理工具。它允许用户同时连接并管理多个远程桌面会话,提高...
Guacamole是一款开源的Web应用,它允许用户通过浏览器实现远程桌面访问,支持多种协议,如RDP(Remote Desktop Protocol)。在使用Guacamole连接到RDP服务器时,如果遇到远程桌面没有声音的问题,这通常是由于缺少...
RDP(Remote Desktop Protocol,远程桌面协议)是一种由微软开发的技术,允许用户通过网络访问另一台计算机的桌面环境。RDP被广泛应用于IT管理和远程工作场景,尤其在需要对多台远程服务器进行管理时,其效率和便利...
在IT行业中,远程桌面协议(Remote Desktop Protocol,简称RDP)是一种广泛使用的远程访问技术,由微软开发,允许用户通过网络连接到另一台计算机并进行交互操作。在本项目中,我们将探讨如何利用C#编程语言来调用...
在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)和WinForm技术结合来实现RDP(Remote Desktop Protocol)远程连接。RDP是一种允许用户通过网络访问远程计算机桌面环境的协议,广泛应用于...