我想做一个程序能够通过网络获取文件信息并下载,具体描述这样
一个程序,部署在A和B两台机器上,在A机器上设置一个目录,要在B机器上获取A机器目录下所有文件信息(如名称,大小等)然后能够下载指定文件。原来想通过socket,B机器发送信号量,A机器获取目录信息通过XML发送到B机器展示,然后B机器发送信号量通知A机器上传那个文件B机器下载并接收。
后来发现这种设计太麻烦了,socket发送文件还行,复杂不咋会,然后想通过Remoting做,看看能不能B机器调用A机器方法得到一个自定义类型的文件信息。后来看一下发现好像不是那么回事。
哪位高人能够给我指点个明路,给个开发思想。

解决方案 »

  1.   

    两种选择
    1、在A机器上部署FTP服务器,创建一个账号,B机器利用该账户登录,获取文件,下载文件
    2、在A机器安装客户端程序,负责监听B机器发送过来的消息(socket通信),然后根据命令返回信息,要下载的话,只能让A机器的客户端程序读取文件内容,通过socket发送给B机器了。
      

  2.   


    嗯,通过FTP或者系统共享方式确实很好做,但是我想通过程序实现,TCP协议这种。