ITPub博客

首页 > IT职业 > IT职场 > readLine方法需要n或r读取内容

readLine方法需要n或r读取内容

IT职场 作者:drinkant 时间:2021-09-09 09:28:25 0 删除 编辑
import java.net.*;
import java.io.*;

public class GreetingServer {

    public static void main(String[] args) throws IOException {
        int port = 6066;
        ServerSocket serverSocket = new ServerSocket(port);
        Socket socket = serverSocket.accept();
        InputStream is = socket.getInputStream();
        InputStreamReader isr = new InputStreamReader(is, "UTF-8");
        BufferedReader br = new BufferedReader(isr);
        OutputStream os = socket.getOutputStream();
        String info;
        while ((info = br.readLine()) != null) {
            System.out.println("客户端说:" + info);
            info=info+"n";
            os.write(info.getBytes("utf-8"));

        }
        PrintWriter pw = new PrintWriter(os);
        pw.write("欢迎您n");
        pw.flush();
        pw.close();
        isr.close();
        is.close();
        br.close();
        socket.close();
        serverSocket.close();
    }
}
import java.net.*;
import java.io.*;

public class GreetingClient {
    public static void main(String[] args) throws IOException {
        Socket socket = new Socket("localhost", 6066);
        OutputStream os = socket.getOutputStream();
        PrintWriter pw = new PrintWriter(os);
        pw.write("用户名:admin;密码123n");
        pw.flush();
        InputStream is = socket.getInputStream();
        InputStreamReader isr = new InputStreamReader(is, "UTF-8");
        BufferedReader br = new BufferedReader(isr);
        String info;
        while ((info = br.readLine()) != null) {
            System.out.println("服务端说:" + info);
        }

        pw.close();
        br.close();
        isr.close();
        is.close();
        socket.close();

    }
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1297/viewspace-2803388/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    114
  • 访问量
    1257