为您的 P2P 应用程序启用 Internet 访问(端口 4900)
挑战:由于您的路由器,您在端口 4900 上运行的 P2P 应用程序无法从互联网访问。
解决方案:以下是如何使您的应用程序可通过互联网访问:
1。本地网络识别: 发现所有本地 IP 地址,并为每个具有 IP 地址的网络适配器在端口 4900 上建立 UDP 套接字。
2。外部地址确定: 使用 STUN 或 TURN 服务器确定您的外部 IP 地址和内部端口映射。 例如,您的本地地址 192.168.1.2:4900 可能会在外部转换为 128.11.12.13:8888。
3。共享连接信息:通过集合点服务或类似的通信方法与其他客户端共享收集的 IP 和端口对(候选列表)。
4。相互发现:远程客户端重复步骤 1 和 2 并共享其候选列表。
5。连接建立(打孔): 两个客户端都向彼此的候选地址发送测试消息并监听响应。 此过程识别数据传输的可靠连接点。
技术选项:
以上是如何使我的4900端口上的P2P应用程序可以从Internet访问?的详细内容。更多信息请关注PHP中文网其他相关文章!