您现在的位置: 软界网软界问答软件开发Java > 问题显示
我要提问    
提示:提问和回答别人的问题均可赢得积分
加入收藏我要投诉 我来回答
此问题已经被浏览85次,收藏:0次. 所属类别:[Java]
问题:关于socket多线程传输文件?
假如有一个文件服务器,很多文件都放在这台服务器里,然后有好几台客户端,现在要实现客户端给出请求后,就可以从服务器端将相应的文件拷贝到客户端本机,要求用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
......
}

}
提问时间:2007-12-23 12:03:04 回答次数:(4) 提问人:软界网友 我来回答
回答(1)
把Socket的连接和接收放在RUN()方法里就可以了
回答人:软界网友 我来回答
回答(2)
能说的具体些吗?是不是就是server端一个class,client端一个class?能给个具体的例子吗?谢谢了!
回答人:软界网友 我来回答
回答(3)
还有,像这样的功能,为什么一定要通过socket实现?我写了一个可以copy文件服务器到本机的线程,为什么还要用socket呢?
回答人:软界网友 我来回答
回答(4)
在socket启动时 调用你的线程类。stard()方法应该就可以了 吧
回答人:软界网友 我来回答
相关问题
关键字: 实现,客户端,功能, public,用socket,一个class,andler,server,文件拷贝到,件服务器,一个线程,copy,就可以了,ent,为什么,了一个
我来回答
验证码