1.server code
// create server code
ServerSocket serverSocket = new ServerSocket(9099);
System.out.println("begin publish server!");
while(true){
//accept client Socket
Socket socket = serverSocket.accept();
//retrive 2 stream :inputstream and outputstream,for accept message arguments and response result respectively
//getInputStream :for accepting message from client
DataInputStream inputStream = new DataInputStream(socket.getInputStream());
//read message from inputstream
String cityName = inputStream.readUTF();
System.out.println("name:"+Name);
//data outputstream:response message from server to client
DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream());
outputStream.writeUTF("server accepted your message....");
}
2. client code
while (true) {
Socket socket = new Socket("127.0.0.1", 8888);
// accept response data from server
DataInputStream inputStream = new DataInputStream(socket.getInputStream());
//send message to server
DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream());
String Name = "tom";
outputStream.writeUTF(Name);
// accept data from server
String resultValue = inputStream.readUTF();
System.out.println("response from server:" + resultValue);
Thread.sleep(2000);
}