java中怎么用socket 一次传多个文件啊?

java中怎么用socket 一次传多个文件啊?,第1张

java中用socket一次传多个文件,参考思路如下:

1、把线程放到Vector 线程池里面;

2 、每次从Vector里面拿到第一个空闲的,如果没有,就新建一个线程,并保存到线程池, 线程状态为使用中;

3 、线程完毕后,通知管理类,管理类把线程标识为空闲;

可以封装为简单的方法,如下:

public MyThread getFreeThread(){

.. // 从池里面获取一个空闲线程

}

public void finished(MyThread o){

// 线程通知管理类,我已经完成了

}

通过socket可以用如下方式进行。

1.启动服务端代码。

2.启动客户端自动连接服务端。

3.服务端上传文件,保存文件和路径。

4.将路径发送给连接服务端的客户端。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11924407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存