我需要开始我的新挑战,为 Linux 编写我自己的 RDP 客户端(基于 7.1 的完整协议(protocol)实现)。你们中的大多数人会建议在网上搜索免费的 RDP 客户端....但就我而言,我必须从头开始编写应用程序。 是否有人在 Linux 下具有 C/C++ 的 RDP 经验?我不是在寻找技术信息。在这个阶段我只需要评估编写应用程序需要多长时间。我对 RDP 没有任何经验。一个人全职大概需要多长时间?有许多“变量”需要考虑……但只需估计就足够了。
谢谢。 卢克
最佳答案
我有一些经验,因为我的公司在 RDP 协议(protocol)方面做了一些工作。这些是您在经历它时将面临的一些选择:
- 你必须想出不同的压缩算法。主要是游程编码。
- 加密。如果我没记错的话,旧版本的 RDP 使用 RC4 和 RC5。
- 身份验证。 NTLM 和 CredSSP 是流行的方法。
假设您不停地编写客户端,可能需要一个月的时间才能让某些东西正常工作。
此外,正如 Duck 在评论中指出的那样,还有很多小事情。举个例子:你将如何处理 ROP3 绘图?你会实现一些代码还是全部?这是一个小问题,但可能会花费您一些时间。
如果您的目标是拥有一个图形远程访问协议(protocol),那么您最好使用 VNC,因为它要容易很多倍。了解实现此类协议(protocol)所需的条件后,您就会了解典型的陷阱是什么。
关于c++ - RDP客户端-实现时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370341/