我做了一個簡單的java客戶端服務器程序,它在我的電腦(localhost)上工作得很好,但是當我在計算機上運行服務器並在朋友計算機上運行客戶端時,我不知道如何得到我的完整主機名,客戶需要當我去系統信息從他們的主機名獲得他運行客戶端,他不能找到這個主機名,我應該做的,謝謝你的幫助Java服務器客戶端和主機名稱計算機
0
A
回答
0
聽起來像你想要的是端口轉發。
- 登錄到路由器通過將192.168.1.1上的Web瀏覽器(如果不行嘗試10.0.0.1)
- 在你的路由器的用戶名和密碼類型,他們通常在路由器側面的貼紙。
- 通過在路由器上連接的主機列表中尋找您的計算機的名字讓你的計算機的本地IP地址,或通過以下對https://kb.iu.edu/d/aapa
- 轉到您的操作系統的說明你的路由器的配置頁面上的端口轉發和添加一個新的規則,將來自您在程序中指定的端口(如5000或類似的端口)的流量轉發到您的本地IP地址(類似於192.168.1.12)。
- 從https://whatismyip.com
- 讓你的公網IP地址,讓您的客戶端程序嘗試連接到您的公共 IP您選擇
- 你的電腦,你的端口轉發
上啓動服務器的端口然後,您應該能夠告訴您的朋友啓動他的客戶端以連接到您的服務器。
+0
非常感謝,我認爲它會解決我的問題,但我不能使用您給我的默認IP地址登錄我有D-LINK路由器如何找到他的IP? – Michael
+0
啊,我明白了。 d-link路由器上的默認IP爲192.168.0.1 – Steampunkery
相關問題
- 1. 獲取客戶端計算機名稱
- 2. java中的客戶端計算機名稱
- 3. 客戶端計算機上的SSL服務器端證書?
- 4. 如何在c#和asp.net中獲取客戶端主機名,本地計算機名稱和用戶名
- 5. 想看看哪個在服務器計算機運行在本地主機從客戶端計算機
- 6. 獲取客戶端的IP地址和計算機名稱?
- 7. 如何從瀏覽器讀取客戶端的機器/計算機名稱?
- 8. 計算機和手機之間的藍牙客戶端/服務器通信
- 9. SAS服務器:如何獲取客戶端機器的機器名稱?
- 10. 在兩臺計算機上運行Web服務和客戶端
- 11. 從webservice中檢索客戶端用戶名和計算機名
- 12. 一個獨立的服務器ApacheMesos主機和客戶端
- 13. 如何使用PHP獲取計算機名稱,計算機的本地IP和計算機的服務器IP
- 14. 讓客戶端PC的計算機名稱或MAC地址
- 15. 確定客戶端的計算機名稱
- 16. 如何從客戶端訪問服務器主機名知道客戶端訪問服務器FQDN
- 17. Java將2臺計算機與服務器 - 客戶機系統連接
- 18. Java RMI客戶端和遠程服務器連接拒絕本地主機
- 19. 如何從JavaScript獲取終端服務客戶機名稱?
- 20. 客戶機/服務器設計模式
- 21. 收集客戶端計算機和瀏覽器統計信息
- 22. 如何在java腳本/ jsp中查找客戶端計算機名稱?
- 23. Java RTSP客戶機/服務器庫
- 24. Java客戶端虛擬機和服務器虛擬機有什麼區別?
- 25. 主機名-f主機名:名稱或服務未知
- 26. ASP:從DHCP服務器獲取基於IP的計算機名稱和用戶
- 27. JAVA客戶端/服務器計算器示例
- 28. Java客戶端/服務器計算器不工作
- 29. JAVA客戶端 - 服務器軟件,多臺機器
- 30. Delphi indy遠程主機UDP客戶端/服務器
可能的重複[推薦使用Java獲取主機名的方式](https://stackoverflow.com/questions/7348711/recommended-way-to-get-hostname-in-java) – azurefrog
您的計算機是否位於同一本地網絡(局域網)?你有一個可用於連接到服務器的靜態IP嗎? –
沒有我的電腦不在同一個本地網絡,但我會嘗試與同一本地網絡中的電腦。我如何獲得靜態IP? – Michael