簡體   English   中英

Java中的網絡/在線應用程序

[英]Network/Online application in Java

使用J2SE,我嘗試使用java.net。*制作LAN應用程序,並且它運行良好。 我認為這是非常相似(如果不相同)的概念,可用於在線應用程序。

我應該使用哪些軟件包或類來開發在線應用程序? 我需要一個靜態IP地址嗎? 歡迎意見,鏈接和教程。

基本上,在Internet上運行的應用程序與在LAN上運行的應用程序完全相同。 請記住以下幾點:

  • 尋找連接的另一方可能會比較困難。 您實際上無法進行任何廣播,因此您可能需要安裝一些中央代理服務器來幫助不同的客戶端找到彼此
  • 網絡性能通常會弱很多。 這意味着帶寬和往返時間。 在局域網上1-2 ms的ping是很容易實現的,但在Internet上您將獲得更差的值。 不同的應用程序在這里有不同的要求,因此某些應用程序可能不關心往返時間,而對於其他應用程序,帶寬不是問題
  • 某些計算機可能根本沒有公共IP地址,例如,如果它們被NAT了 這意味着其他人無法連​​接到他們。 通常,只要它們是發起連接的人,它們就可以很好地連接到公共IP地址(有一些黑客可以通過UDP幫助“連接”兩台非公共計算機,但是很難做到)。
 it's very similar (if not the same) concept to be applied for online applications.

如果在線應用程序的條件有很大不同,則必須繞過對等方的NAT和防火牆。

我建議您通過JXTA

暫無
暫無

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

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