2013-02-15 98 views
0

解決方案?java,用gui連接到另一臺計算機/服務器的文件系統

- 它看起來像我可能能夠使用jsch的X-11和轉發,並使用Java桌面級啓動的文件瀏覽器。不知道這是否會奏效。

我所試圖做的是,Java應用程序中,打開一個到服務器或其他計算機的連接。我找到了一種方法來打開一個終端窗口,但我想要的是一個像窗口一樣的gui/explorer/finder,它允許我在機器之間拖放文件。

- 編輯 - 例如:當我使用sftp應用程序時,我可以打開一個圖形窗口並將文件從我的計算機拖到遠程服務器上的文件夾中。就像探索者或發現者窗口一樣。我正在尋找一種方法來在java中實現這種類型的功能。我想開到遠程機器的連接,然後打開一個圖形窗口中瀏覽文件系統

+0

你是怎麼考慮?創建GUI不同於在後端對實際文件操作進行編碼。 – Femaref 2013-02-15 22:46:21

+0

@Femaref我不一定想自己編寫gui。我在想,當我在osx中​​使用go/connect to server應用程序時。我希望能夠打開一個窗口sftp(或類似安全的東西)文件之間的文件 – Andrew 2013-02-15 22:49:08

+0

@Femaref隨時指出我在正確的方向,如果你認爲有一個更好的方式來短語我想問的問題 – Andrew 2013-02-15 22:50:13

回答

-1

需要兩個應用程序在每一臺機器,你可以通過TLS連接做到這一點。 然而,它需要一個等待線程在costumer機器(可拖動)從Tls端口獲取文件並將其流式傳輸到新位置,或者如果您只想在一臺機器上使用gui,則可以使用舊applet或java Fx。

+1

你並不真的需要兩個應用程序,至少如果你想連接到一個Unix服務器 - 只需使用'ssh','scp'或'sftp'來連接它們;如果你不想多個窗口,運行單獨的連接。 – Femaref 2013-02-15 22:54:54

2

您可以使用JSch與服務器通信通過SSH和 1.創建自己的GUI或 2.使用X11轉發

+0

+1我以前用過這種方法,效果很好。 – MadProgrammer 2013-02-15 23:02:28

+0

@almalki香港專業教育學院讀了一些關於jSch和X11轉發,我還沒有運氣搞清楚如何打開本地窗口到文件系統的連接已經取得 – Andrew 2013-02-15 23:03:46

+0

後好了,你不降平臺indepency與第二個方法? – Zhedar 2013-02-15 23:04:03

相關問題