他也早就为此预备了很多的解决方案,只是技术和时机尚不成熟罢了。
但韦丽的话也提醒了王迪。
有些事确实现在就可以提前去做了。
第二天,王迪便去了已经搬入湖畔大厦的软件开发部门。
“我们建立的P2P网络,假如现在只有3个节点,它们分别是创世原点, B节点, C节点。其中,创世原点有公网IP。
那么,他们建立链接的过程大概就是这个样子的:
B节点说,你好,创世原点,我要加入到P2P网络里面,告诉其他兄弟,我来了;
创世原点说: 兄弟们,刚刚有个叫做B的节点加入网络,你们也去告诉其他节点;
其他节点说: 刚刚收到来自 ‘创世原点’的通知,有个‘新成员’加入网络了,叫做 “B”。
至此,所有人都知道了B节点加入了网络,里面记载着B节点的相关信息,包括IP地址,包括udp端口号
此时C节点也要加入网络,并且想要和B节点对话。
C节点说: 你好,创世原点,我要加入到P2P网络里面,并且我要和B对话。
创世原点说: 兄弟们,刚刚有个叫做C的节点加入网络了,你们也去告诉其他节点,顺便看看有没有B这个节点,C在找B。
其他节点说: 刚刚收到来自 ‘创世原点’的通知,有个新成员加入网络了,叫做 “C”,并且在找B节点,我这里有它的信息,ip是…….
B节点: 有个C的家伙ip是……要找我。
到这里,B获取到了C的信息,包括IP和端口,C也拿到了B的信息.
于是,他们两个就可以建立通信,中间不需要经过中央服务器。