现在我们公司有这样一个需求,300多员工通过网络把文件大小约为400KB左右的若干word文档上传或下载到服务器上。
每人每次上传或下载10~100个这种规格的word文档。一般情况下,这300人不会同时上传下载。现在需求是,给这300个人编个java swing上传下载器,上传下载的内核采用Socket来实现的话,不知道适不适合。
还有一种方法是在服务器上假设ftp,通过java调用ftp来进行上传下载。
或者还有其他什么更高效合适的方法。请教各位老师,哪种方法好一点?
(无法通过共享后直接文件FileReader和FileWriter,客户端没有直接链接服务器的权限。)
每人每次上传或下载10~100个这种规格的word文档。一般情况下,这300人不会同时上传下载。现在需求是,给这300个人编个java swing上传下载器,上传下载的内核采用Socket来实现的话,不知道适不适合。
还有一种方法是在服务器上假设ftp,通过java调用ftp来进行上传下载。
或者还有其他什么更高效合适的方法。请教各位老师,哪种方法好一点?
(无法通过共享后直接文件FileReader和FileWriter,客户端没有直接链接服务器的权限。)
swing的通过tcp/ip读写文件没弄过。
还是用ftp吧,这样服务器端你有很成熟规范的实现了,不需要你自己再去弄,只需要客户端与他通信来上传下载,而且网上资源很多,你可能工作量会剪掉一大半
如果服务器端是windows可能更简单的办法就是直接使用网络共享,只要设置好权限就好
用socket传文件一定非常慢。
http://edinkysoft.appspot.com/jsp/articles/javafilesocket.html