尽管这个问题在StackOverflow中被问了很多次,我也经历了很多次,但我仍然无法解决我的问题,或者我无法找到问题的根本原因。因此,发布了一个新问题。
下面是我浏览的链接列表-
>
如何连接到我的http://localhostEclipse中Android Emulator的web服务器
从Android emulator访问localhost:port
如何从Android设备访问本地主机?
如何连接localhost在Android模拟器?
这是我的密码--
protected Void doInBackground(Void... params)
{
try
{
HttpURLConnection connection = null;
URL url = new URL("http://10.0.2.2:8080/android_connect/user_registration.php");
connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setConnectTimeout(720000000);
connection.setReadTimeout(72000000);
connection.connect();
OutputStreamWriter output = new OutputStreamWriter(connection.getOutputStream());
output.write(emp_details.toString());
output.flush();
output.close();
HttpResult = connection.getResponseCode();
connection.disconnect();
}
catch(Exception e)
{
e.printStackTrace();
}
return null;
}
我正在尝试通过WAMP服务器使用PHP连接Android和MySQL数据库。PHP文件(user_registration.PHP)保存在下面的路径中--
C:\wamp\www\android_connect
现在,在执行代码后,我得到了一个错误,如java.net.SocketTimeoutExcema:未能连接到/10.0.2.2(端口8080)后720000000ms: isConnect失败: ETIMEDOUT(连接超时)。
为了解决这个问题,我经历了这个特殊的环节-
Android与本地主机的连接
但不明白它是如何解决的!:)
你能帮我解决这个问题吗?请注意,我正在使用Android Studio进行构建。
提前谢谢!
为什么要在emulator或real device上运行localhost或任何ip地址,只需使用非常方便和最简单的方法将localhost转换为全局地址。
我已经找出了它不起作用的原因。有两个问题--
>
IP地址不正确。因此,我将IP地址从10.0.2.2
更改为IPv4
地址-可以在windows上通过在命令提示符中键入ipconfig
来获得该地址,请参见linux的链接。
端口号8080也不正确。我在httpd中设置了自己的端口号。conf
文件,比如Apache下的###Listen 12.34.56.78:8383Listen 0.0.0:8383Listen[::0]:8383##
,我使用了相同的方法。
在更改了这两个选项并重新启动WAMP服务器之后,它的工作非常出色。
从Android连接到计算机只能在Google Android虚拟设备上使用10.0.2.2。Android虚拟设备正在监听10.0.2.2并将所有请求转发到您的计算机。
GenyMotion Android虚拟设备正在监听10.0.2.3并将这些请求转发到您的计算机。
10.0.2.2不是与你真正的Android设备工作。如果你想在你的真实设备上使用它,你必须设置你的计算机的IP,就像之前的回答所建议的那样。
问题内容: 我在本地主机上运行mysql,可以通过运行以下命令进行连接: 我还使用以下命令运行了Docker容器: 我想从docker容器访问Mysql数据库。所以我也从docker容器输入: 但这给了我错误: 我究竟做错了什么?端口似乎是正确的。 编辑1在码头工人的 输出: 问题答案: 即使将MySQL配置为侦听所有接口,然后从容器通过非环回IP访问MySQL,您仍可能会发现Docker的路由,
首先我看了这些链接 从localhost连接到Docker MySQL容器? 但作为docker的初学者。这对我没有帮助。 您需要知道的是: 是的,我需要localhost。我正在开发一个直接与数据库交互的应用程序。它创建/删除用户权限,并允许一些用户从远程访问以有限的权限访问。初始化时,应用程序将删除默认的远程访问根和伪造用户,并授予他们对localhost的完全权限。 我用的是https://
我已经使用docker工具箱在视窗机器上安装了docker。我也在我的视窗机器上安装了mysql,服务器运行在端口3306上(localhost-127.0.0.1-在docker机器之外)。我在一个名为“micra-workq-svc”的docker网络内部的docker容器中运行一个冲刺启动应用程序,我希望在docker内部运行的应用程序连接到本地主机。我花了几个小时在谷歌上搜索,没有一个链接
嗨,我最近下载了wamp服务器来帮我做网站。我的问题是,当我点击phpmyadmin时,我收到一条错误消息“HTTP错误404.0-未找到您要查找的资源已被删除、名称已更改或暂时不可用。” 最后,要看到我的网页,我必须写http://localhost:8888/。如果我将8888放在phpmyadmin的前面,那么我可以看到phpmyadmin,但它不会与我创建的mysql数据库和表同步,它只是
问题内容: 有某些功能,例如不带https的JavaScript服务工作者,仅可在localhost上运行,但是当我使用在docker- machine上运行的docker-compose在docker容器内运行我的应用程序时,我需要使用我从那里得到的地址 有没有办法映射到该IP? 问题答案: 您可以向前添加VirtualBox端口,以将Docker主机上的端口映射到本地计算机。 假设您的dock