多线程下文件的上传:
要想实现此需求,我们首先要掌握多线程的相关知识【线程的的实现方法】、以及用IO流进行数据的传输和用TCP协议发送和接收数据。
模拟多线程下文件的上传的客户端
技术分析:客户端我们使用Socket类【套接字】提供的方法
【重点实现思路】
run方法:
1、创建套接字对象【Socket】---参数服务端的ip和port;
2、创建输入流对象--读取磁盘文件的数据到内存;
3、获取输出流对象--将内存中的数据写出【while边读边写】;
4、提示服务端数据传输完成;
5、等待接收服务器端返回的结果;
6、将结果打印到控制台;
7、关闭输入流和Socket;’
8、main方法中启动线程
main方法:
package com.tlc.text;
/**
* @auther 喵了个@汪
* 客户端
*/
public class TCPImgSend {
public static void main(String[] args) {
//创建5个