Отказ в соединении при попытке доступа к локальному веб-сервису с помощью Android

Я создаю сервер, встроенный в Visual Basic 2010, и эта программа может вставлять / обновлять / удалять в базу данных, которую я использую. Я создал локальный веб-сервис, который используется для синхронизации базы данных на сервере с базой данных в 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 connection to ``http://192.168.1.2:1924..... refused

Довожу до вашего сведения.. Этот код успешно выполняется, когда я использую эмулятор и меняю IP-адрес на 10.0.2.2.

Этот код также успешно запускается при доступе к размещенному в сети веб-сервису. Он не работает только тогда, когда я запускаю веб-службу как локальную и пытаюсь получить к ней доступ с устройства Android, используя IP-адрес моего ноутбука (192.168.1.2).

Я использую WIFI.

Как я могу исправить эту ошибку?

Ответы на вопрос(4)

Ваш ответ на вопрос