package sock;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class MySock5 {
public static void main(String[] args) throws Exception {
FileInputStream inputStream = new FileInputStream("d:/美女.jpg");
byte[] arr = new byte[1234];
int res = 0;
Socket socket = new Socket("127.0.0.1", 12331);
OutputStream out = socket.getOutputStream();
while ((res = inputStream.read(arr)) != -1) {
out.write(arr);
}
socket.shutdownOutput();
InputStream in2 = socket.getInputStream();
byte[] bytes = new byte[1234];
int read = in2.read(bytes);
System.out.println(new String(bytes,0,read,"utf-8"));
inputStream.close();
socket.close();
}
}
class MySer5{
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(12331);
// byte[] bytes1 = "我是中文,你翻译看看".getBytes("utf-8");
// System.out.println(new String(bytes1));
while (true) {
Socket accept = serverSocket.accept();
InputStream inputStream = accept.getInputStream();
FileOutputStream fileOutputStream = new FileOutputStream("d:/cop有美女.jpg");
byte[] bytes = new byte[1234];
int res = 0;
while ((res = inputStream.read(bytes)) != -1) {
fileOutputStream.write(bytes);
}
OutputStream outputStream = accept.getOutputStream();
outputStream.write("我也得到美女了".getBytes());
fileOutputStream.close();
serverSocket.close();
}
}
}
005socket的基本使用
最新推荐文章于 2024-11-26 17:31:39 发布
本文介绍了一个使用Java进行网络文件传输的实例,包括客户端和服务端的实现。客户端从本地读取图片文件并发送到指定的服务器地址,服务器接收文件并保存为副本,同时向客户端返回确认消息。
2484

被折叠的 条评论
为什么被折叠?



