假如有一个文件服务器,很多文件都放在这台服务器里,然后有好几台客户端,现在要实现客户端给出请求后,就可以从服务器端将相应的文件拷贝到客户端本机,要求用socket,写一个线程的object实现这样的功能。现在我已经写好了一个线程如下,其中已经可以实现从服务器把特定文件拷贝到本地的功能,但是怎么用上socket啊?我不知道我怎么把socket套到我这个线程里去,因为没有用过socket还请大家指教哈
public class Handler implements Runnable {
...... public Handler(int a) {
......
}

public void run()  {


// copy files from remote server 
......

// do something else
        ......
}

}

解决方案 »

  1.   

    把Socket的连接和接收放在RUN()方法里就可以了
      

  2.   

    能说的具体些吗?是不是就是server端一个class,client端一个class?能给个具体的例子吗?谢谢了!
      

  3.   

    还有,像这样的功能,为什么一定要通过socket实现?我写了一个可以copy文件服务器到本机的线程,为什么还要用socket呢?
      

  4.   

    在socket启动时 调用你的线程类。stard()方法应该就可以了 吧