以下是我查看的链接列表--
这是我的代码--
protected Void doInBackground(Void... params)
{
try
{
HttpURLConnection connection = null;
URL url = new URL("http://10.0.2.2:8080/android_connect/user_registration.php");
connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setConnectTimeout(720000000);
connection.setReadTimeout(72000000);
connection.connect();
OutputStreamWriter output = new OutputStreamWriter(connection.getOutputStream());
output.write(emp_details.toString());
output.flush();
output.close();
HttpResult = connection.getResponseCode();
connection.disconnect();
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}
我正在尝试通过WAMP服务器,使用PHP连接Android和MySQL数据库。PHP文件(user_registration.php)保存在以下路径中--
C:\wamp\www\android_connect
现在在执行代码后,我遇到了一个错误,如下所示:“java.net.SocketTimeoutException: failed to connect to /10.0.2.2 (port 8080) after 720000000ms: isConnected failed: ETIMEDOUT (Connection timed out)”。
为了解决这个问题,我查看了以下链接: Android连接到本地主机 但是我并没有理解它是如何解决的! :)
请问你能帮我解决这个问题吗?请注意,我正在使用Android Studio进行构建。
提前感谢!
10.0.3.2
,请参见https://dev59.com/52Ml5IYBdhLWcg3wXF9f#18940022。 - Paul Götze