【发布时间】:2015-02-03 05:33:23
【问题描述】:
我的 Apache 服务器在 localhost 中运行,而我的 android 应用程序在同一个 WiFi 网络上并且我的计算机 IP 地址可以定位服务器,该应用程序可以连接并发送消息。但是,如果我从应用内的 WiFi 切换到 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
应该如何对服务器进行不同的配置,以使手机不在本地网络中时可以发送和接收消息?
【问题讨论】:
标签: android apache websocket localhost