我正在實現一個帶公共WiFi接入的服務器的Java套接字編程應用程序。我在使用客戶端訪問此服務器時遇到問題,這是我假設的NAT問題。有任何想法嗎?java套接字編程,ip後面的ip
0
A
回答
0
我會首先配置您的路由器將公共端口映射到您的服務器IP和Java服務端口(端口不一定必須相同:路由器會在流量到達您的Java服務器之前轉換流量)。然後客戶端使用該公共端口連接到您的公共IP。
如果工作正常,我建議您查看一些Java庫以利用UPnP,NAT-PMP或IGDP,這些功能可以讓您的Java服務自動在家庭路由器上映射其自己的端口。
+0
謝謝,問題是無線網絡我訪問的是公共WIFI,這意味着我無法配置它... –
+0
您可能想嘗試第三方Java庫用於UPnP/NAT-PMP然後...雖然它是訪問路由器很可能禁用了該功能。 –
相關問題
- 1. python中的TCP/IP套接字編程
- 2. 套接字編程和動態IP
- 3. TCP/IP套接字編程動態IP之間的靜態Web IP
- 4. 對於Java套接字編程,靜態IP很重要嗎?
- 5. 響應沒有進入(android套接字編程/ tcp/ip套接字編程)
- 6. 客戶端套接字 - 獲取IP -java
- 7. TCP IP套接字和多線程
- 8. C++套接字編程TCP/IP套接字緩衝區的最大大小?
- 9. 使用connect()函數連接到IP地址 - 套接字編程
- 10. 套接字編程:connect()會掛起一個不存在的IP
- 11. 從主機名在Windows套接字編程中的IP地址
- 12. .NET中的TCP/IP套接字連接
- 13. 在接受asio之前檢查IP :: IP :: TCP套接字
- 14. 什麼應該是IP套接字編程?
- 15. 如何使用套接字編程獲取客戶端IP#
- 16. 如何使用.NET 2.0學習TCP/IP和套接字編程?
- 17. Python套接字 - 我將它綁定到IP後如何獲取套接字的IP地址
- 18. 發送和接收套接字(TCP/IP)
- 19. 連接與id地址ip - 套接字
- 20. 面試問題可以在TCP/IP,UDP,套接字編程問題?
- 21. 更改套接字sendto()中的源IP
- 22. 使用套接字的TCP/IP通信
- 23. heroku上的TCP/IP套接字
- 24. 從套接字獲取IP從本地主機連接到java
- 25. Web服務與TCP/IP套接字(Java)+ SQL連接
- 26. Java TCP/IP套接字互聯網連接問題
- 27. 套接字編程Java
- 28. java套接字編程
- 29. HTTP套接字編程java
- 30. 套接字編程,C-java
也許您的防火牆阻止傳入連接?如果是這樣,服務器將無法接受客戶端。或者,也許你沒有在你的wifi AP設置中配置端口轉發? – BackSlash