Download Network_programming_project/Case_module/src/Case_package5/Client.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.22 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Network_programming_project/Case_module/src/Case_package5/Client.java
- Command line
-
hf download hf://zxy0307/Java/Network_programming_project/Case_module/src/Case_package5/Client.java
-
curl -L -o Client.java https://huggingface.co/zxy0307/Java/resolve/main/Network_programming_project/Case_module/src/Case_package5/Client.java
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(); | |
| } | |
| } | |