BIO的一个demo,通过socket来体验一下
import com.google.common.io.LineReader; import jdk.internal.util.xml.impl.Input; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.*; class Client { public static void main(String[] args) { try { Socket socket =new Socket(); socket.connect(new InetSocketAddress("192.168.1.150",8088)); OutputStream outputStream = socket.getOutputStream(); String msg = "hello,我是客户端"; outputStream.write(msg.getBytes()); outputStream.close(); System.out.println("client是否:"+socket.isConnected()); }catch (Exception e) { e.printStackTrace(); } } } public class BIOSocketTest { public static void main(String[] args) { try { ServerSocket serverSocket =new ServerSocket(); serverSocket.bind(new InetSocketAddress("192.168.1.150",8088)); while (true) { Socket socket = serverSocket.accept(); InputStream inputStream = socket.getInputStream(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String line = bufferedReader.readLine(); System.out.println(line); } }catch (Exception e) { e.printStackTrace(); } } }