我在Java中實現了一個Socket程序,並意識到Socket和ServerSocket類只能用在我的LocalNetwork中。我需要做什麼,以便遠程PC(不同路由器)可以連接到我的PC (服務器)?我應該使用什麼API?網絡上的套接字
Q
網絡上的套接字
0
A
回答
5
關於Socket
和ServerSocket
沒有任何內容限制它們到本地網絡。圍繞防火牆等可能存在問題,但這些類本身不會有任何額外的限制。
1
沒有限制,它也可以在互聯網上使用,理想情況下,您要做的就是確保您的防火牆允許您連接到由套接字偵聽的端口,您可以創建端口轉發您的DMZ或NAT過濾並將請求轉發給監聽機器。
1
「Socket和ServerSocket類只能用在我的LocalNetwork中。」
你從哪裏得到的?
無論如何,Socket和ServerSocket根本不侷限於本地網絡。這是不是本地:
Socket s = new Socket("www.java2s.com", 80);
但是,如果您的客戶端和服務器在不同的網絡,那麼你必須建立正確的路由(即配置路由器的DMZ等)。
相關問題
- 1. 網絡套接字上的C#BinaryReader.ReadString
- 2. 網絡主機上的套接字
- 3. HTTP網絡套接字與ActiveMQ網絡套接字
- 4. SignalR與網絡套接字
- 5. 網絡套接字問題
- 6. 網絡套接字命令
- 7. MQTT PUBACK網絡套接字
- 8. 基於網絡套接字
- 9. 與MySQL網絡套接字
- 10. 設置網絡套接字
- 11. HTML 5網絡套接字
- 12. 關於網絡套接字
- 13. 網絡套接字消息
- 14. PHP網絡套接字
- 15. 網絡套接字性能
- 16. 網絡套接字理論
- 17. 網絡套接字入門
- 18. OpenShift中的網絡套接字連接
- 19. SignalR網絡套接字IIS8服務器2012 - 「不是網絡套接字請求」
- 20. 到網絡套接字打開連接
- 21. 示例網絡套接字連接
- 22. 代理WS(網絡套接字)連接?
- 23. 網絡編程中的單套接字與雙套接字
- 24. NodeJS和網絡套接字:檢查套接字來源是否與網絡套接字服務器相同
- 25. ENOENT接收網絡套接字上的recv系統調用
- 26. Python:如何在不同的網絡上連接套接字
- 27. 帶網絡套接字的Zuul
- 28. 套接字以外的網絡技術
- 29. 典型的網絡套接字超時
- 30. 帶網絡套接字的Nodeunit示例
它們只能用於您的網絡允許的方式。你無法通過阻止這個的防火牆。您也無法使用它連接到您無法訪問的網絡。如果你不能這樣連接,這是一個網絡問題。 –