package cn.dss.studayTcp.文件上传;
import java.io.*;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException {
System.out.println("客户端开启!");
Socket socket = new Socket("192.168.43.60", 6666);
BufferedReader bufferedReader = new BufferedReader(new FileReader("client.txt"));
PrintWriter printWriter = new PrintWriter(socket.getOutputStream(), true);
String str = null;
// 向服务端发送数据
while ((str = bufferedReader.readLine()) != null) {
printWriter.println(str);
// printWriter.flush();
}
socket.shutdownOutput();
final BufferedReader bufferedReader1 = new BufferedReader(new InputStreamReader(socket.getInputStream()));
final String s = bufferedReader1.readLine();
System.out.println(s);
bufferedReader.close();
socket.close();
}
}
package cn.dss.studayTcp.文件上传;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
System.out.println("服务端开启!");
ServerSocket serverSocket = new ServerSocket(6666);
Socket accept = serverSocket.accept();
// InputStream inputStream = accept.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(accept.getInputStream()));
// 接收数据
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("server.txt"));
String str =null;
while((str= bufferedReader.readLine())!=null){
bufferedWriter.write(str);
bufferedWriter.newLine();
bufferedWriter.flush();
}
final PrintWriter printWriter = new PrintWriter(accept.getOutputStream());
printWriter.println("OK!");
printWriter.close();
serverSocket.close();
//
}
}