在路由器上為 java 套接字開啟連接埠

在路由器上為 java 套接字開啟連接埠

我正在嘗試創建一個對等應用程序,我想要一個端口來交換連接信息,並且我想確保該端口不會在對等體之間的途中被防火牆關閉,並且該端口不被其他應用程序使用

答案1

基本上,有幾種方法可以在無法接受其表面 Internet 位址的傳入連接的對等點之間建立連接。

  • 確定是否存在網路位址轉換 (NAT),如果存在,請嘗試使用 UPnP 和/或其他 NAT 連接埠對映協定來設定任何回應將 Internet 位址上的連接埠轉送至本機位址的 NAT 路由器
  • 如果其中一個對等點可以接受傳入連接,則進行協調,以便它偵聽連接並且另一個對等點連接到它
  • 使用NAT穿越技術嘗試建立連接https://en.wikipedia.org/wiki/NAT_traversal

相關內容