gpt4 book ai didi

c++ - 如何获取其他人可以用来连接到我在 C++ 中构建的套接字的 IP

转载 作者:行者123 更新时间:2023-11-28 04:23:27 25 4
gpt4 key购买 nike

我的电脑正在使用由 tplink 路由器提供的 Wi-Fi。

我正在使用网站获取我的 IP,https://www.whatismyip.com .

我的代码没问题,因为我可以使用 127.0.0.1 连接到我自己计算机中的套接字。

这是我来自 https://www.geeksforgeeks.org/socket-programming-cc/amp/ 的代码

但我不知道为什么我的 friend 无法使用我从网站获得的 IP 连接到我的套接字。

我想知道,我是否需要在我的路由器中设置一些东西,还是我使用了错误的代码?

最佳答案

您从 whatismyip.com 获得的是您的公共(public) IP 地址。您的计算机可能位于 NAT/PAT(网络地址转换/端口地址转换)之后,这意味着您的计算机有一个私有(private) IP 地址,该地址由您的路由器/防火墙转换为 whatismyip.com 显示的公共(public)地址

您有两个解决方案:

  1. 从您的 Internet 提供商处获取一个公共(public) IP 地址,并在您的路由器上禁用 NAT(您可能需要这方面的帮助)。

  2. 在您的路由器上配置端口转发,以便它将您公共(public) IP 地址上的流量转发到您机器上的给定端口。

关于c++ - 如何获取其他人可以用来连接到我在 C++ 中构建的套接字的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com