实现P2P远程控制项目的基本逻辑

以下讨论是基于

  1. VNC成熟技术
  2. IPv4需要内网穿透

的基础上讨论的,如果需要连远程控制本身功能都自行实现的话,则需要补充各个终端系统的系统底层知识了。
譬如Windows系统的话,需要消息机制、UAC绕过、hook等等的相关知识

涉及的基础知识

  1. VNC(Virtual Network Computing)
  2. IPv4、TCP、UDP
  3. NAT(Network Address Translation)

其实聪明的读者们,如果已经有了以上的知识储备,应该已经能够明白如何做NAT穿透并搭建P2P的可靠传输了


答案就是通过使用UDP协议,实现TCP协议的功能,以此来达到内网穿透的可靠传输

当然了,还有一种更简单,成功几率也挺高的方式,就是使用STUN协议了

posted @ 2020-11-26 09:14  albertPaul  阅读(467)  评论(0编辑  收藏  举报