目前P2P的系统一般采用客户端+中心服务器的这种方式, 其网络拓扑图如下:
各个客户端将相关信息告诉服务器,服务器将其他的客户端的信息发布到各个客户端。然后客户端就可以相互的进行通信了。这其中主要用到的就是路由器的功能。路由器有个最主要的功能就是能够维护一张内存表,其中包括每个客户端在外网的IP地址及PORT和其在内网中IP及PORT对照的表。当其中一个客户端向另外的一个客户端请求数据时,路由器会自动将相关信息路由到另外的一个客户端中。所有的P2P系统基本上都是采用了这样的一个原理。现在的P2P系统可以说是五花八门,但是万变不离其宗。希望这篇文章能够对大家从事P2P有所启发。.
标签:通信,信息,PORT,P2P,服务器,路由器,浅析,客户端 From: https://blog.51cto.com/u_15942605/6023322