android访问链接,尝试使用Android访问本地Web服务时连接被拒...

我正在创建一个用Visual Basic 2010构建的服务器,该程序可以向我使用的数据库中插入/更新/删除.我创建了一个本地Web服务,该服务用于将服务器上的数据库与Android中的数据库同步.

我使用以下Android代码:

package com.zelacroix.bukumenu;

import java.io.IOException;

import java.io.InputStream;

import org.apache.http.*;

import org.apache.http.client.*;

import org.apache.http.client.methods.HttpPost;

import org.apache.http.conn.ConnectTimeoutException;

import org.apache.http.params.*;

import org.apache.http.impl.client.DefaultHttpClient;

import android.app.Activity;

import android.os.Bundle;

import android.widget.Toast;

public class Sinc extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.sinc);

Toast.makeText(getApplicationContext(), getKategori(), 5).show();

}

public String getKategori(){

HttpParams httpParameters = new BasicHttpParams();

HttpConnectionParams.setConnectionTimeout(httpParameters, 60000);

HttpConnectionParams.setSoTimeout(httpParameters, 60000);

HttpClient client=new DefaultHttpClient(httpParameters);

HttpPost httpPost = new HttpPost("http://192.168.1.2:1924/TugasAkhir/Service.asmx/getKategori");

HttpResponse response;

String result="";

try

{

response=client.execute(httpPost);

HttpEntity entity= response.getEntity();

DataHandler dataHandler = new DataHandler();

if (entity!=null)

{

InputStream instream = entity.getContent();

result = dataHandler.convertStreamToString(instream);

instream.close();

}

} catch (ConnectTimeoutException e) {

e.printStackTrace();

Toast.makeText(getApplicationContext(), e.toString(), 100).show();

} catch (IOException e) {

e.printStackTrace();

Toast.makeText(getApplicationContext(), e.toString(), 100).show();

}

return result;

}

}

我得到一个错误:

org.apache.http.conn.httphostconnectexception连接到

“http://192.168.1.2:1924 …..拒绝

供你参考..

当我使用仿真器并将IP地址更改为10.0.2.2时,此代码将成功运行.

当我访问托管的在线Web服务时,此代码也成功运行.

仅当我以本地方式运行Web服务并尝试使用笔记本电脑的IP(192.168.1.2)使用Android设备访问Web服务时,该服务才会失败.

我正在使用WIFI.

如何解决此错误?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值