服务器端
@Test
public void testServer1() throws IOException {
ServerSocket serverSocket = new ServerSocket(8899);
Socket socket = serverSocket.accept();
InputStream socketInputStream = socket.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(socketInputStream);
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("Test928.txt"));
char[] chars = new char[1024];
int len;
while ((len = inputStreamReader.read(chars)) != -1) {
bufferedWriter.write(chars, 0, len);
}
inputStreamReader.close();
bufferedWriter.close();
}
客户端
@Test
public void testClient1() throws IOException {
Socket socket = new Socket("10.212.10.194", 8899);
OutputStream socketOutputStream = socket.getOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(socketOutputStream);
InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("Test921复制文件.txt"));
char[] chars = new char[1024];
int len;
while ((len = inputStreamReader.read(chars)) != -1) {
outputStreamWriter.write(chars, 0, len);
}
outputStreamWriter.close();
inputStreamReader.close();
}