zxy0307's picture
Upload 2300 files
0284885 verified
Raw History Blame Contribute Delete
1.22 kB
package Case_package5;
import java.io.*;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException {
//客户端:将本地文件上传到服务器,接收服务器的反馈
//服务器:接收客户端上传的文件,上传完毕之后给出反馈
//1、创建Socket对象,并连接服务器
Socket socket = new Socket("10.196.169.101", 10000);
//2、读取本地文件中的数据,并写到服务器中
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("Case_module/src/Case_package3/a.jpeg"));
BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());
byte[] bytes = new byte[1024];
int len;
while ((len = bis.read(bytes)) != -1) {
bos.write(bytes, 0, len);
}
//往服务器写出结束标记
socket.shutdownOutput();
//3、接收服务器的回写数据
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line = br.readLine();
System.out.println(line);
//4、释放资源
socket.close();
}
}