我正在編寫一個Android應用程序,該應用程序使用套接字連接到在我的計算機上運行的TCP服務器。只要我的電腦和我的智能手機都連接到我的路由器的Wi-Fi上,這種方式就可以很好地工作。如何使用Windows託管網絡連接到本地服務器
我希望它在我的電腦和手機沒有連接到Wi-Fi時也能正常工作。因此,我在計算機上使用託管網絡配置了Wi-Fi熱點。我的智能手機可以識別Wi-Fi並能夠連接到它。但是現在我的應用程序無法連接到運行在我的PC上的服務器,儘管我已將代碼更改爲通過在PC上使用ipconfig獲得的新IP。
我從Google Play商店下載了名爲「Fing」的應用程序。該應用程序顯示網絡中的所有設備。它確實顯示我的電腦在正確的IP地址下。我不明白爲什麼我的應用程序無法連接到PC上運行的服務器。
一方面,我認爲問題不在應用的代碼中,因爲它可以在路由器的Wi-Fi網絡上運行。另一方面,我似乎也沒有設置錯誤,因爲Fing正在檢測我的電腦。
你有什麼想法可能是什麼問題,或任何其他解決方案,以滿足我的需求?
服務器應用程序是否實際綁定在監聽託管網絡IP上?還是它綁定到PC上可用的不同IP?你自己寫了TCP服務器嗎?它是否在任何地方輸出實際上正在監聽的內容? –