2013-02-15 101 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

相关问题