从套接字在公共 IP 上进行通信

为英语不好而道歉

你好,我的朋友们

我有一个问题让我很困惑

项目描述:我为服务器端创建了 c# wpf 项目,为客户端创建了 android studio 应用程序。在wpf中,我也在android studio中编写了套接字通信代码。要点是我通过充电器电缆将手机作为调制解调器连接到电脑以连接互联网。还可以使用手机调试 android studio 应用程序。当我测试我的电脑和手机之间的通信建立成功时。它在 Android 虚拟设备管理器上也连接得很好。但是当我的朋友在他的手机上安装客户端应用程序时,未建立连接并且客户端无法访问我的IP(192.168.xxx.xxx)。我尝试使用从whatismyip.com 创建的公共IP,但没有成功

提前致谢

特别感谢你和其他朋友


蝴蝶不菲
浏览 112回答 2
2回答

慕工程0101907

出于安全原因,您的调制解调器会阻止来自本地网络外部的请求。您必须在调制解调器上设置 NAT/PAT 以允许处理外部请求。根据您的调制解调器,互联网上有教程。希望这会对您有所帮助。祝你有美好的一天!

守候你守候我

您的私有IP“192.168.xxx.xxx”没有通过互联网路由,您必须使用ISP提供商(NAT)提供的公共IP,如果您使用ADSL路由器,请登录它以找到您的公共IP ,然后进行端口转发到您的本地IP地址,并启用动态DNS,然后您可以通过互联网从任何地方使用公共IP访问您的私有IP
打开App,查看更多内容
随时随地看视频慕课网APP