2010-12-10 14 views
1

假設我們需要訪問一個存在於任何其他地方的系統,那麼我們如何使用java編程實現這一點.Ip地址通常用於通過套接字連接兩個系統,所以我的問題是我們如何才能實現這一點,而不使用IP地址。請幫助我在這裏。我正在尋找teamviewer像工具的體系結構。如何使用java實現遠程桌面

+0

「我們如何在不使用IP地址的情況下實現這一目標」 - 您如何計劃識別其他系統? – darioo 2010-12-10 12:48:23

+3

lol你想要的源代碼@Subash? – Reno 2010-12-10 12:51:53

回答

1

如果您想要將客戶端的IP地址提取到客戶端解決方案,您需要某處來存儲這些IP地址。所以你需要一個服務器來保存那些以某種方式映射到IP地址的密鑰。所以,你的連接會是這樣的

客戶端 - 服務器 - 客戶端

或者,如果服務器不希望處理它可以給回一個IP讓客戶端連接到海誓山盟的流量和交換自己的數據。

  • 客戶端所連接到服務器
  • 客戶機程序會詢問哪些IP地址客戶端1具有
    • 這可能與somekind的的,例如一鍵實現
  • 服務器發送客戶端1的IP地址client2
  • client2試圖連接到ip地址

這僅適用於其中一個客戶端可以從彼此到達的情況,否則您需要第三臺計算機在客戶端之間路由數據。