簡體   English   中英

沒有端口轉發的Java P2P?

[英]Java P2P Without Port Forwarding?

我一直在嘗試尋找一種無需使用端口轉發或VPN服務即可建立P2P套接字連接的方法。

我知道TCP / UDP“打孔”方法,但是,我不願意為此目的在24/7的計算機上設置和運行服務器(除非我的網絡仍然在NAT之后...)。

我正在考慮在主機連接到的URL上設置servlet代碼,並且當客戶端嘗試連接時,它會要求servlet建立連接。

這是合理的,並且/或者您是否可以幫助我入門(我以前從未編寫過servlet代碼)?

我知道TCP / UDP“打孔”方法,但是,我不願意為此目的在24/7的計算機上設置和運行服務器(除非我的網絡仍然在NAT之后...)。

我正在考慮在主機連接到的URL上設置servlet代碼,並且當客戶端嘗試連接時,它會要求servlet建立連接。

如果您有一個Servlet,則它必須在24/7服務器上運行。 因此,您只能在TCP / UDP打孔和使用servlet之間進行選擇。

由於您位於NAT之后,因此您可能應該嘗試通過多播解決連接問題。 只是讓對等方在IP多播地址上達成一致,並相互交流其專用ip地址。 如果他們想建立直接的TCP連接,那就足夠了。 您不需要中央服務器/ Servlet。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM