我想開發一個通過TCP/IP與Windows桌面應用程序連接的Android應用程序。 但是我對網絡知識瞭解甚少,所以如果這是一個非常基本的疑問,請原諒我。多個設備的相同IP地址?
我的基於Windows的筆記本電腦以及Android手機都通過相同的WiFi路由器連接到互聯網。 現在我檢查了我的筆記本電腦的IP地址以及使用網站的電話。 兩者都是一樣的! 如果兩者具有相同的IP地址,則要在這些設備之間實現聯網,我將選擇不同的端口號集。
- 此連接是否工作?
- 連接是通過互聯網進行還是僅通過我的本地 路由器進行?
編輯:在閱讀@Doon的答案後,我拓寬了我的問題。
假設筆記本電腦的本地地址是192.168.1.10,而手機的本地地址是192.168.1.20。 如果我編寫我的應用程序使用這些IP地址,它應該工作,因爲它是一個本地網絡。 但是,如果我想讓我的筆記本電腦與另一個未連接到WiFi路由器的電話連接,而是通過3G網絡連接,該怎麼辦? 然後哪個IP地址應該用於筆記本電腦和其他手機? 由於我不允許使用任何其他服務器,因此我將使用端口轉發,即用戶將鍵入顯示在其他設備上的IP地址。連接可以在任何一個設備上啓動。
如果您還可以顯示如何以編程方式執行此操作,那將非常有幫助。 我的Windows應用程序是使用Qt在C++中開發的。
那麼如何找到設備的實際IP地址? –
在windows ipconfig/all應該顯示你的IP地址。可能類似於192.168.0.x或另一個RFC 1918指定的空間。至於手機,你可以在WiFi下的設置中看到它。但。你在Windows中編寫什麼語言?如果你正在尋求以編程方式獲得它將是郎依賴。至於android見http://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-device – Doon
我使用C + +與Qt爲我的Windows應用程序。 –