004socket基本使用

    技术2022-07-10  189

    package sock; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MySock4 { public static void main(String[] args) throws Exception { BufferedReader bufferedReader = new BufferedReader(new FileReader("11.txt")); Socket socket = new Socket("127.0.0.1", 12121); PrintWriter printWriter = new PrintWriter(socket.getOutputStream(), true); BufferedReader bufferedReader1 = new BufferedReader(new InputStreamReader(socket.getInputStream())); String line = null; while ((line = bufferedReader.readLine()) != null) { printWriter.println(line); } // printWriter.println("end");//替代 socket.shutdownOutput(); System.out.println(bufferedReader1.readLine()); bufferedReader.close(); socket.close(); } } class MySer4{ public static void main(String[] args) throws Exception { ServerSocket serverSocket = new ServerSocket(12121); Socket so = serverSocket.accept(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(so.getInputStream())); PrintWriter printWriter = new PrintWriter(new FileOutputStream("11copy.txt"), true); String line = null; while ((line = bufferedReader.readLine()) != null) { if ("end".equals(line)) { break; } printWriter.println(line); } PrintWriter printWriter1 = new PrintWriter(so.getOutputStream(), true); printWriter1.println("Server端已经复制ok了"); printWriter.close(); so.close(); serverSocket .close(); } }
    Processed: 0.010, SQL: 9