我之前已经成功完成了这项工作,但我不确定在这种情况下会发生什么。
有效的案例: 当我在家时,我将我的电脑和手机连接到同一个wifi,这样他们就在同一个网络上。我可以查找我的电脑的IP地址,并在我的Android应用程序上使用该IP与我的电脑通话。本地IP类似于192.168.1.5。
但是现在我使用的是公共wifi路由器。当我将计算机连接到wifi时,我得到了一个像10.10.77.162这样的IP。当我尝试在我的Android应用程序中使用该IP与我的计算机通信时,它每次都会失败。
我做错了什么?有一个简单的方法吗?
答案 0 :(得分:0)
您必须确保将连接的端口从路由器转发到网络中的本地计算机。类似于为某些游戏打开端口,例如哇。
答案 1 :(得分:0)
将手机连接到相同的WiFi网络。
192.168。*和10. *范围内的地址不可全局访问。它们仅用于本地网络。如果两个设备都在网络上,它们可以相互通信,但如果只有一个设备就可以通信。
答案 2 :(得分:0)
基本上这是因为我在一个公共网络上,路由器不受我的控制。正如人们所期望的那样,路由器阻止了流量。