演示以本机作为服务器,从本地任选一个文件传输到服务器(本机)。
一、客户端实现代码
public class Upload_Client {
public static void main(String[] args) throws IOException {
//1.创建客户端,并连接指定ip和端口号
Socket socket = new Socket("127.0.0.1",54321);
//2.获取和服务器端连接的IO流
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintStream ps = new PrintStream(socket.getOutputStream());
Scanner sc = new Scanner(System.in);
//3.输入上传文件名
String fileName;
//4.判断文件名的对错
while(true) {
System.out.println("请输入上传文件名:");
fileName = sc.nextLine();
File file = new File(fileName);
if (!file.exists()) {
System.out.println("路径不存在,请重新输入:");
} else if (file.isDirectory()){