编写一段Socket服务端程序,监听端口8888,接受到Client的消息“nihao”后,将“nihao”写回到客户端,关闭socket。

try { ServerSocket s = new ServerSocket(8888); // 1 Socket incoming = s.accept(); // 2 try { InputStream inStream = incoming.getInputStream(); //3 OutputStream outStream = incoming.getOutputStream(); //4 Scanner in = new Scanner(inStream); //5 PrintWriter out = new PrintWriter(outStream, true); //6 boolean done = false; while (!done && in.hasNextLine()) { // 7 String line = in.nextLine(); if (line.trim().equals("nihao")) { // 8 out.println(line); // 9 done = true; } } } finally { incoming.close(); // 10 } } catch (IOException e) { e.printStackTrace(); }

 

2. Socket 和SocketChannel的区别?

等待答案

你可能感兴趣的:(socket,String)