簡體   English   中英

如何從Android連接到本地主機端口?

[英]How to connect to localhost port from android?

我有一個問題。 我的本地計算機上有EasyPHP服務器。 我正在制作連接到PHP腳本的程序,並將結果返回到本地PC。 一切正常,我正在使用127.0.0.1:8888地址和端口。 我使用8888是因為我還需要端口80。 我在自己的地方已連接到無線設備。 我將我的QT應用程序放在Android上,並將地址更改為192.168.1.101:8888/page.php,但無法返回結果嗎? 任何人都知道如何通過我在這種情況下位於同一網絡中的其他一些設備連接到本地主機服務器

編輯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>

里面有什么問題嗎?

使用10.0.2.2作為回送地址。

最有可能的是,端口8888上的EasyPHP訪問已被計算機的防火牆阻止。 請參閱本指南,了解如何打開防火牆以允許遠程訪問Windows 7上的端口。

您還需要檢查httpd.conf中的“ Listen行,如果將其設置為“ Listen 127.0.0.1:8888則它將僅響應來自本地主機的傳入連接,而“ Listen 8888意味着它將響應該端口上的所有傳入請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM