服务端
public class TCPServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(10000);
while (true) {
Socket socket = serverSocket.accept();// 阻塞
InputStream inputStream = socket.getInputStream();
byte[] bytes = new byte[100];
inputStream.read(bytes);// 阻塞
System.out.println(socket.getInetAddress() + ":" + socket.getPort() + "说" + new String(bytes));
OutputStream outputStream = socket.getOutputStream();
outputStream.write("我是服务端".getBytes());
socket.close();
}
}
}
客户端
public class TCPClient {
public static void main(String[] args) throws IOException {
Socket socket = new Socket("127.0.0.1", 10000);
OutputStream outputStream = socket.getOutputStream();
outputStream.write("我是客户端".getBytes());
InputStream inputStream = socket.getInputStream();
byte[] bytes = new byte[100];
inputStream.read(bytes);// 阻塞
System.out.println("服务端说:" + new String(bytes));
socket.close();
}
}
先启动服务端,后启动客户端进行测试