RDP转HTTP转换

4
在过去几个月中,我一直在进行一个研究项目,旨在制作一个窗口应用程序来共享屏幕,并具有更先进的功能,例如“仅共享选定的应用程序”。尽管我获得了所有这些功能,但NAT打洞对通信造成了瓶颈。我仍然无法解决这个问题。因此,我决定使用中继进行通信。以下图片显示了我心中的想法。
在这里,我需要访问RDP数据以将它们转换为字节数组。然后我可以通过HTTP发送它们。
根据我的研究结果,RDP是最适合屏幕共享(Windows)应用程序的技术。这就是为什么我试图继续使用RDP的原因。
如果有任何人对此转换有任何想法,请帮助我。
1个回答

2
将RDP的概念从您的头脑中抛开,它与手头的问题无关。您只需要通过第三方代理将一个TCP应用程序连接到第二个TCP应用程序。这是一个经典的VPN或隧道情况,请查找如何设计VPN/隧道系统的示例或选择一个预先构建的库。

谢谢你的回答。但是我需要找到一种可以使用RDP的方法,这是我的任务。我同意你关于VNC使用帧缓冲交换技术的观点。但是据我所知,RDP比VNC更有效率,因为它发送元数据而不是整个帧缓冲。这比VNC更有效率。这就是为什么我正在尝试使用RDP的原因。 - Sandaru
1
不是VNC,而是VPN(虚拟专用网络)。实际上,您更多地使用隧道技术而不是完整的VPN。寻找像SSH或其他隧道解决方案。这里有一个项目,可以将TCP隧道传输到HTTP上。https://code.google.com/p/supertunnel/ - Scott Chamberlain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接