package Case_package3; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws IOException { //客户端:将本地文件上传到服务器,接收服务器的反馈 //服务器:接收客户端上传的文件,上传完毕之后给出反馈 //1、创建对象并绑定端口 ServerSocket ss = new ServerSocket(10000); //2、等待客户端来连接 Socket socket = ss.accept(); //3、读取数据并保存到本地文件中 BufferedInputStream bis = new BufferedInputStream(socket.getInputStream()); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("Case_module/src/Case_package3/copy.jpeg")); int len; byte[] bytes = new byte[1024]; while ((len = bis.read(bytes)) != -1) { bos.write(bytes,0,len); } //4、回写数据 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); bw.write("上传成功"); bw.newLine(); bw.flush(); //5、释放资源 socket.close(); ss.close(); } }