Mac-Osx
如何從另一台電腦訪問筆記型電腦上的本地 Web 伺服器?
我在 127.0.0.1:3000 的電腦上執行了一個應用程序
我想從連接到同一網路的 iPhone 訪問該應用程序。我以前做過,但對我是怎麼做的卻一無所知。有任何想法嗎?
首先,您需要確定執行網路伺服器的機器的 IP 地址或名稱。我假設您在 Mac 上執行網路伺服器,因為您標記了您的文章
macosx
,儘管 Linux 機器的說明類似。所以,在你的 Mac 上:
打開
Terminal.app
. 它在Applications->Utilities
.
ifconfig
在終端中執行。這顯示了機器上的所有網路介面。其中之一是您的機器主動連接到的網路。如果你的 mac 是有線連接,那應該是en0
. 記下之後的地址inet
- 這應該是您的機器使用的地址。
- 假設您發現它是 192.168.10.1。
驗證您是否可以使用 . 從伺服器連接到該地址
nc -v 192.168.10.1 3000
。(將 3000 替換為您的應用程序正在執行的埠)
- 您應該會看到類似 的消息
Connection to 192.168.10.1 3000 port [tcp/http] succeeded!
。- 如果這不起作用,請參見下文。
- 如果它確實有效,請點擊
ctrl-C
退出 nc 會話。現在嘗試在您的客戶端電腦上連接。
- 如果這是一個網路應用程序,您應該能夠通過瀏覽器進行連接
- 例如,嘗試http://192.168.10.1:3000
如果您無法在伺服器的真實地址上連接到您的應用程序,則意味著您的應用程序沒有在該地址上偵聽。您將需要研究如何更改應用程序配置以修改該行為。由於我不知道您正在執行什麼應用程序,因此我無法提供任何好的想法。