0
我有Apache服务器在本地主机上运行,而我的android应用程序在同一个WiFi网络上,并有我的电脑IP地址来定位服务器,该应用程序可以连接和发送消息。但是,如果我从应用程序中的WiFi切换到4G,则无法再连接到服务器并发送消息。Android应用程序无法通过4G连接到本地主机
应用程序内的服务器地址:
Global ipAddress = new Global();
private final String AUTHENTICATION_SERVER_ADDRESS = "http://"
+ ipAddress.getIpAddress() + ":4430/BackendDatabase/";
public String sendHttpRequest(String params) {
URL url;
String result = new String();
try {
url = new URL(AUTHENTICATION_SERVER_ADDRESS);
HttpURLConnection connection;
connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
...etc
应如何服务器不同的配置,以使手机在本地网络中,而不是发送和接收消息?
我问的是现在我的应用程序工作,我想移动到手机4G而不是只是WiFi。我如何配置服务器以允许这样做? – Sauron 2014-12-05 06:02:36
如果有帮助,请接受我的回答。 因此,你应该有你的服务器的静态IP地址,你不能访问你的电脑没有静态IP通过4G。 – 2014-12-05 11:37:56
因此,我应该设置一个服务器不在本地主机,但亚马逊托管另一个? – Sauron 2014-12-05 12:43:44