linker
linker copied to clipboard
关于PCP功能的设想
对于一些对网络环境要求不高,无法打洞且客户端又有大量的数据要发送的情况pcp功能就显得尤其重要了。 对于pcp功能的逻辑设想如下,供大佬参考 1.pcp功能可默认不开启,哪些客户端需要开启则手动开启 2.当客户端a启用pcp功能且无法与客户端b打洞时,那么a仍然保持一个中继链接,同时通知所有能与a打洞的客户端,尝试与b打洞如果客户端c能同时与a和b打洞则客户端c可作为中继点。(鉴于客户端中继的不可确定性因素较多,建议可多尝试几个客户端能同时与a和b打洞的客户端保持连接,一旦c断开则自动切换为其他客户端中继或者中继服务器中继) 3.更加细致的功能延伸----为了保证每个客户端不受pcp中继的上传带宽影响,可设置每个客户端作为中继节点时的最大上传带宽。这就能保证所有客户端既能作为中继节点又不影响网络内的带宽。