httpclient=new DefaultHttpClient();
httppost= new HttpPost("http://192.168.0.8/login2.php"); // make sure the url is correct.
nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id",et.getText().toString().trim())); // $Edittext_value = $_POST['Edittext_value'];
nameValuePairs.add(new BasicNameValuePair("password",pass.getText().toString().trim()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs,"UTF-8"));
// 요 밑에 라인을 실행할때에 catch(Exception e) 에 걸립니다.
response=httpclient.execute(httppost);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
// 요 밑에 라인도 catch(Exception e) 에 걸립니다.
final String response = httpclient.execute(httppost, responseHandler);
위에 소스는 일부분인데요....
안드로이드 <=> PHP <=>데이터베이스 연동에 관한 프로그램을 지금 짜고 있는도중에 오류를 해결하지 못해 글을 올립니다.
PHP와 데이터베이스 연동은 잘 되고, 안드로이드하고 PHP연동에서 오류가 나는거 같은데 원인을 모르겠습니다.
위소스에서 respnse=httpclient.execute(httppost) 또는 final String response = httpclient.execute(httppost, responseHandler); 부분을 만나게 되면 catch(Exception e)문이 실행됩니다.
Exception 문을 출력하면 connection to http://192.168.0.8 refused 라고 뜨네요
PHP는 리눅스에서 아파치로 돌리고 있고
네트워크 구조는 공유기에 물린 서버(아파치, 데이터베이스)와 공유기 wifi에 있는 안드로이드 구조로 되어 있으며
혹시나해서 보안 문제인가 싶어 방화벽과 selinux를 모두 꺼두 었는데도 같은 오류가 뜨고 있습니다.
안드로이드 고수님들 문제 해결 부탁드리겠습니다.