正在用java做一个类似电驴的文件传输程序,遇到一个问题
从网上下了几个的例子学习,发现都是输入文件的url,然后从网络服务器上下载文件的
我现在想实现的是类似电驴的功能:两台电脑A,B连在一起,从A机子上能看到B中所能提供分享的所有文件的信息,那这些文件信息如何显示在A的应用程序窗口中?B中所谓的共享文件夹是个什么机理?类似与网络服务器吗?怎么实现的呢?高手能不能解答一下~~谢谢了

解决方案 »

  1.   

    就是普通的socket编程,B机器共享的文件名写在配置文件里,A连B得时候,B把共享的所有文件名以字符流传给A,A分割以下字符串就得到了所有文件名,怎么显示就随你便了,然后A选择一个文件名发给B,B接收到这个文件名以后搜索这个文件,然后就把这个文件以字节流的形式传给A,A接收到并保存下来 就是下载啦你如果了解socket编程和IO流 就可以做