提示:提问和回答别人的问题均可赢得积分
此问题已经被浏览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,
为什么,
了一个