我是一个经常在linux下执行程序的人,linux编程没有windows编程方便,所有我往往在windows下使用eclipse之类的软件进行编程,然后将编写完的结果传到linux上进行执行,这时就会出现一个问题,就是文件如何传输上去,很多同学会直接将文件用u盘拷贝上去,这太麻烦。我们也可以通过邮箱,这也很麻烦,所有我就写了下面一个程序,用来进行主机间文件传送(要求两个主机都安装了java)。
整个程序由两部分组成:
一个是服务端,一个是客户端。在被上传的机器上,必须开启服务端,在客户端可以通过客户端软件将需要的文件上传上去。
tranServer.jar 是服务端执行程序
fileTransmClient.jar 是客户端执行程序。
在windows下,可以直接双击客户端程序进行执行,执行效果如下:
点击选择文件,选择要上传的文件:
输入IP地址:
(图中部分ip被隐藏了)
然后点上传:
看到这个,您的文件就上传成功了!
文件传到服务端程序相同目录下的同名文件。
服务端开启:
在window下使用直接双击启动(服务端是没有可视化窗口的);
在linux下执行客户端或服务端需要使用:
java -jar tranServer.jar
java -jar fileTransmClient.jar
linux启动服务效果:
linux启动客户端效果:
这个程序还没有最终完成,因为它只有上传功能,内有下载功能,如果有人需要源码请与作者联系:QQ:531961673.