客户端循环发送消息,服务端循环接收消息
class Client {
public static void main(String[] args) throws IOException, InterruptedException {
int i = 0;
while (true) {
Socket socket = new Socket("127.0.0.1", 4455);
OutputStream outputStream = socket.getOutputStream();
PrintStream printStream = new PrintStream(outputStream);
Thread.sleep(1000);
printStream.println("我是客户机,问候服务器 " + i++);
InputStream inputStream = socket.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String s = bufferedReader.readLine();
System.out.println(s);
}
}
}
class Server {
public static void main(String[] args) throws IOException {
int i = 0;
ServerSocket serverSocket = new ServerSocket(4455);
while (true) {
Socket accept = serverSocket.accept();
InputStream inputStream = accept.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String s = bufferedReader.readLine();
System.out.println(s);
OutputStream outputStream = accept.getOutputStream();
PrintStream printStream = new PrintStream(outputStream);
printStream.println("我是服务器,问候客服机");
}
}
}