Socket文件

public class FileSend {
//文件发送者 客户端
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1",9999);
System.out.println("客户端发起连接");

//开始传送文件
OutputStream outputStream = socket.getOutputStream();
// 把文件加载到内存之中
FileInputStream inputStream = new FileInputStream("E:\\shiro.pdf");
byte[] tt=new byte[100];
int read = -1;
//一直读 一直写
while ((read=inputStream.read(tt))!=-1){
outputStream.write(tt,0,read);
}

}
}


public class FileReceiver {
//文件接受者 服务端
public static void main(String[] args) throws IOException {
ServerSocket socketService = new ServerSocket(9999);
Socket accept = socketService.accept();
System.out.println("等待客户端连接");

//接收文件
InputStream inputStream = accept.getInputStream();
byte []tt=new byte[100];
int len = -1 ;
OutputStream outputStream = new FileOutputStream("D:\\tt.pdf");
int read = inputStream.read(tt);
while ((len=inputStream.read(tt))!=-1){
outputStream.write(tt,0,len);
}

}
}
posted @ 2021-11-16 21:48  yydssc  阅读(182)  评论(0)    收藏  举报