在从客户端 A 到服务器 B 的 RDP 会话期间,当单击服务器 B 上的复制以通过共享剪贴板将某些文本传输到 A 时,剪贴板何时真正传输到 A,
是在 B 上的复制操作之后,还是在 A 上的粘贴操作之后?
另外,如果客户端 A 也连接到服务器 C,并从 B 复制到 C,那么剪贴板的内容是否会在传输到 C 之前在 A 上进行缓冲?
答案1
好吧,我自己做了一些研究,看了这个之后MSDN RDP 文档 尤其是复制和粘贴示例,我的结论是剪贴板内容仅在粘贴阶段传输。执行复制操作后,客户端仅接收格式信息(即图元文件、调色板等)
复制序列的目标是在客户端和服务器剪贴板之间同步可用格式列表(来源)
实际剪贴板数据在粘贴阶段传输
粘贴序列的目标是将单一格式的数据从共享剪贴板所有者传输到本地剪贴板所有者。(来源)
因此,在你点击粘贴之前,不会传输任何数据(这里有一个很好的概述),但我找不到任何答案,当在服务器 B 中执行复制/粘贴时,数据是否仍会传输到 A?
同样,RDP 似乎有一个本地与共享剪贴板所有者的概念,因此数据可能不会发送到 A,但我没有证据证明这一点。希望这对某人有所帮助