如何从android连接到localhost端口?

时间:2012-02-05 19:17:52

标签: php qt

我有一个问题。我的本地计算机上有EasyPHP服务器。我正在制作连接PHP脚本的程序,并将结果返回给我的本地PC。一切正常我使用127.0.0.1:8888地址和端口。我使用了8888,因为我需要端口80用于其他东西。我在我的地方连接到我的无线网络。我将我的QT应用程序放在我的android上,并将地址更改为192.168.1.101:8888/page.php,我无法获得结果?任何人都知道如何通过我的无线网络中的同一网络上的其他设备连接到localhost服务器

编辑2: 这是更改虚拟主机的一部分:

#
# # Use name-based virtual hosting.
# #
# NameVirtualHost *:8888
# 
# #
# # VirtualHost example:
# # Almost any Apache directive may go into a VirtualHost container.
# # The first VirtualHost section is used for all requests that do not
# # match a ServerName or ServerAlias in any <VirtualHost> block.
# #
# <VirtualHost *:8888>
#     ServerAdmin webmaster@dummy-host.127.0.0.1
#     DocumentRoot "${path}/apache/docs/dummy-host.127.0.0.1"
#     ServerName dummy-host.127.0.0.1
#     ServerAlias www.dummy-host.127.0.0.1
#     ErrorLog "logs/dummy-host.127.0.0.1-error.log"
#     CustomLog "logs/dummy-host.127.0.0.1-access.log" common
# </VirtualHost>
# 
# <VirtualHost *:8888>
#     ServerAdmin webmaster@dummy-host2.127.0.0.1
#     DocumentRoot "${path}/apache/docs/dummy-host2.127.0.0.1"
#     ServerName dummy-host2.127.0.0.1
#     ErrorLog "logs/dummy-host2.127.0.0.1-error.log"
#     CustomLog "logs/dummy-host2.127.0.0.1-access.log" common
# </VirtualHost>

有什么不妥吗?

2 个答案:

答案 0 :(得分:1)

使用10.0.2.2作为环回地址。

答案 1 :(得分:0)

最有可能的是,端口8888上的EasyPHP访问被计算机的防火墙阻止。请参阅this guide如何打开防火墙以允许远程访问Windows 7上的端口。

您还需要检查httpd.conf中的Listen行,如果它设置为Listen 127.0.0.1:8888,如果只响应来自localhost的传入连接,而Listen 8888则表示它将响应该端口上的所有传入请求。