擅长:python、mysql、java
<p>因此,如果我理解正确,您的应用程序需要进行TCP/UDP网络连接。这意味着至少有一个正在连接的客户端需要一个正确打开的端口,如果这两个客户端都在NAT(路由器)后面并且没有配置的打开端口,则您的客户端无法连接。</p>
<p>对此有几种可能的解决方案,但并非所有方案都是可靠的:UPnP,如本文所建议的,可以按需打开端口,但并非所有路由器都支持(或启用)(这是一种安全威胁),P2P解决方案很复杂,仍需要在某些客户端上打开端口。</p>
<p>唯一可靠的解决方案是拥有一个专用服务器,所有客户端都可以连接到该服务器,该服务器将协商连接,并可能在它们之间进行代理。</p>