实现P2P远程控制项目的基本逻辑
以下讨论是基于
VNC
成熟技术- IPv4需要内网穿透
的基础上讨论的,如果需要连远程控制本身功能都自行实现的话,则需要补充各个终端系统的系统底层知识了。
譬如Windows系统的话,需要消息机制、UAC绕过、hook等等的相关知识
涉及的基础知识
- VNC(Virtual Network Computing)
- IPv4、TCP、UDP
- NAT(Network Address Translation)
其实聪明的读者们,如果已经有了以上的知识储备,应该已经能够明白如何做NAT穿透并搭建P2P的可靠传输了
答案就是通过使用UDP协议,实现TCP协议的功能,以此来达到内网穿透的可靠传输
当然了,还有一种更简单,成功几率也挺高的方式,就是使用STUN协议了