Android 通过蜂窝网络在应用程序和服务器之间进行通信

Android 通过蜂窝网络在应用程序和服务器之间进行通信,android,ruby-on-rails,network-protocols,Android,Ruby On Rails,Network Protocols,我正在开发一个与Rails服务器通信的Android应用程序。当应用程序与Rails服务器在同一个网络上运行时,一切正常(我可以访问服务器上的数据库)。但是,当我在手机上使用4g互联网时,我无法连接到服务器 我的问题是,我如何修改我的Android应用程序/Rails服务器,以便我的Android应用程序可以与我的Rails服务器联系,而不必在同一网络上 提前谢谢 确保您没有在开发模式下启动服务器。通常,在开发模式下,服务器默认只接受来自同一台机器的请求(不接受网络连接)。服务器是否有公共IP地

我正在开发一个与Rails服务器通信的Android应用程序。当应用程序与Rails服务器在同一个网络上运行时,一切正常(我可以访问服务器上的数据库)。但是,当我在手机上使用4g互联网时,我无法连接到服务器

我的问题是,我如何修改我的Android应用程序/Rails服务器,以便我的Android应用程序可以与我的Rails服务器联系,而不必在同一网络上


提前谢谢

确保您没有在开发模式下启动服务器。通常,在开发模式下,服务器默认只接受来自同一台机器的请求(不接受网络连接)。

服务器是否有公共IP地址?