通过Android设备连接到本地主机

时间:2013-04-15 06:30:42

标签: localhost

我已经编写了一个应用程序,我通过仿真器使用系统的IP地址连接到localhost,但现在我想通过Android设备连接到LocalHost

问题是每当我尝试通过App连接时遇到问题,简而言之:本地主机没有响应.....

我正在使用Wifi连接localhost ..请帮助....

代码:

 public void onClick(View v) {

                String url = "http://ipaddress/checkLogin.php";
                List<NameValuePair> params = new ArrayList<NameValuePair>();
                params.add(new BasicNameValuePair("strUser", txtUser.getText().toString()));
                params.add(new BasicNameValuePair("strPass", txtPass.getText().toString()));
                String resultServer  = getHttpPost(url,params);
                Log.d("Entire string::", " "+resultServer);

2 个答案:

答案 0 :(得分:2)

不要使用Wifi通过Android设备连接,始终使用USB通过设备连接LocalHost或使用在线服务器放置文件和制作数据库......

您的代码没有错:

 public void onClick(View v) {

            String url = "http://ipaddress/checkLogin.php";
            List<NameValuePair> params = new ArrayList<NameValuePair>();
            params.add(new BasicNameValuePair("strUser", txtUser.getText().toString()));
            params.add(new BasicNameValuePair("strPass", txtPass.getText().toString()));
            String resultServer  = getHttpPost(url,params);
            Log.d("Entire string::", " "+resultServer);

答案 1 :(得分:1)

USB不向移动设备提供网络。如果它已连接到您的wifi,请点击路由器提供的笔记本电脑地址。如果它已连接到您的移动网络,那么首先找到您的路由器外部IP地址,然后将某个端口转发到该10.0.2.2:portno,最后您将能够从您的设备中看到该服务器。

C:\瓦帕\ BIN \阿帕奇\ Apache2.2.11 \ CONF \ httpd.conf中

onlineoffline tag - don't remove
    Order Deny,Allow
    Allow from all // change it Allow
    Allow from 127.0.0.1