我想在android手机上读去服气端的数据 服务器是用servlet做的 在浏览器里能正常读到servlet的反馈信息 一到手机上就不行 下面是我android代码:
HttpClient client=new DefaultHttpClient();
String url="http://127.0.0.1:9090/MusicPlayer/getMusicName?pageSize=2";
HttpGet get=new HttpGet(url);
try {
HttpResponse response=client.execute(get);
HttpEntity entity=response.getEntity();
BufferedReader reader=new BufferedReader(new InputStreamReader(entity.getContent()));
StringBuffer buffer=new StringBuffer();
String line=null;
while((line=reader.readLine())!=null){
buffer.append(line+"\n");
}
reader.close();
try {
StringBuffer b2=new StringBuffer();
JSONArray ja=new JSONArray(buffer.toString());
for(int i=0;i<ja.length();i++){
JSONObject jb=ja.getJSONObject(i);
b2.append(ja.getString(i));
}
//tv.setText(b2.toString());
Log.w("result", b2.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClientProtocolException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
下面是异常信息:
03-11 13:16:59.349: W/执行(723): 1111111111111111111111111111
03-11 13:16:59.376: W/System.err(723): org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1:9090 refused
03-11 13:16:59.386: W/System.err(723): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:183)
03-11 13:16:59.386: W/System.err(723): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
03-11 13:16:59.386: W/System.err(723): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
03-11 13:16:59.396: W/System.err(723): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
03-11 13:16:59.406: W/System.err(723): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
03-11 13:16:59.406: W/System.err(723): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
03-11 13:16:59.406: W/System.err(723): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
03-11 13:16:59.406: W/System.err(723): at zz.z.TestcommunicationWithServerActivity$1.run(TestcommunicationWithServerActivity.java:128)
03-11 13:16:59.406: W/System.err(723): at java.lang.Thread.run(Thread.java:856)
03-11 13:16:59.416: W/System.err(723): Caused by: java.net.ConnectException: failed to connect to /127.0.0.1 (port 9090): connect failed: ECONNREFUSED (Connection refused)
03-11 13:16:59.416: W/System.err(723): at libcore.io.IoBridge.connect(IoBridge.java:114)
03-11 13:16:59.426: W/System.err(723): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)