两台具有相同IP地址的计算机 - 使用套接字的聊天应用程序

cod*_*ark 1 c++ networking chat client-server

在家里,我有调制解调器,路由器,台式机和笔记本电脑.

我的调制解调器连接到我的路由器.桌面通过电线连接到我的路由器.笔记本电脑无线连接到家庭网络/路由器.

当我访问这个网站:http://whatismyipaddress.com/时,我的桌面和笔记本电脑的IP地址是相同的.如何确定唯一的IP?

我问的原因是因为我有兴趣开发一个旨在通过互联网工作的简单C++服务器 - 客户端聊天应用程序.写这篇文章时,我相信客户端的代码需要有关于服务器的信息(IP地址和端口号).我想在桌面计算机上运行服务器,并让任何运行客户端代码的计算机能够连接到它.

谢谢你的帮助.此外,如果您感兴趣,我正在关注此c ++聊天应用程序教程:http://www.youtube.com/watch?v = -Rk8LPtVpY0

Cra*_*sta 6

这是因为whatismyipaddress.com只是获取您的外部地址.您的路由器正在隐藏您的内部地址.如果你想获得你的内部IP地址,你必须在计算机上查找IP地址(如果它的窗口转到网络和共享中心,然后单击"本地连接",然后单击详细信息).

如果您想让您的桌面可用于网络(就像您放置的"服务器"那样),您将不得不将路由器上的端口转发到桌面.