首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取其他人可以用来连接到我在c++中构建的套接字的IP

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

Stack Overflow用户
提问于 2019-03-02 15:54:42
回答 1查看 39关注 0票数 0

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

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

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

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

但是我不知道为什么我的朋友不能使用我从网站上得到的IP连接到我的socket上。

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

EN

回答 1

Stack Overflow用户

发布于 2019-03-02 16:03:24

你从whatismyip.com得到的是你的公共IP地址。您的计算机可能在NAT/PAT (网络地址转换/端口地址转换)之后,这意味着您的计算机有一个由路由器/防火墙转换成由whatismyip.com显示的公共IP地址的专用IP地址

您有两种解决方案:

  1. 从您的互联网提供商那里获取一个公共IP地址,并在您的路由器上禁用NAT (可能需要帮助)。
  2. 在路由器上配置端口转发,以便将公用IP地址上的流量转发到计算机上的给定端口。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54956416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档