2016-10-10 30 views
0

我使用套接字连接到我的设备,该设备监听端口8000.此外,我配置了路由器以将端口8000上的请求转发给我的设备。Android程序通过Wifi连接到远程套接字但不通过移动数据

当android手机连接到Wifi(本地和远程)时,每件事情都很好。即使当我的设备连接到使用移动数据的其他Android手机的个人热点时,也可以。

但是当我的手机直接使用移动​​数据时,它无法连接到我的设备。

有什么想法是什么问题?

+0

你正在使用错误的IP?请显示您的代码 –

+0

如果我使用错误的IP,为什么我通过WiFi连接,即使它没有连接到本地网络? –

+0

这是一个猜测。如果您使用本地网络的IP,那么当您禁用WiFi时将无法工作。如果您在WiFi上使用公共IP,则某些路由器会忽略该IP,只使用本地IP。如果你想测试它的端口转发工作,请使用http://www.canyouseeme.org –

回答

0

也许您在使用本地IP连接到WiFi或本地扫描或其他东西时,您有类似192.168.1.102的东西,您需要使用您的公共IP,您的Internet提供商为您指定的IP。 然后,那个连接将会到达你的路由器,如果你需要特定的端口连接,你的路由器将不得不为你转发目标设备

相关问题