我正在尝试创建能够通过wifi连接将数据发送到我的笔记本电脑Apache服务器和MySQL数据库的Android应用程序。我使用三星galaxy tab 10.1作为我的移动设备。我使用的协议是HttpGet或HttpPost。我使用XAMPP(使用Apache和SQL)来处理服务器并处理php。但是,由于android无法从笔记本电脑中检测到adhoc网络,我使用虚拟路由器(用于窗口7)创建虚拟接入点并使平板电脑能够连接到我的笔记本电脑。但问题是:
在我的应用程序(client-android)中,httpget或httppost所在的url?我的笔记本电脑中的localhost- 127.0.0.1或android 10.0.0.1中的localhost?或虚拟路由器的IP地址?
那么,如果我想从android访问localhost(laptop-Apache)来调用php来运行?哪个港口?哪个ip地址/ url我需要放在Android应用程序(httpget)?我是否需要在httpconfig for XAMPP中修改任何内容?
答案 0 :(得分:0)
使用ipconfig在笔记本电脑中找到您的IP地址。在手机中使用该地址而不是127.0.0.1。
答案 1 :(得分:0)
只要你知道带有Apache的计算机的IP地址,因为外部MySQL访问非常棘手,因此设置id建议将JSON请求发送到PHP脚本并通过Java获取返回值然后你想要的输出是由你决定的。