Java: Briefly explain the code in each area with /*comment*/ above it import jav
ID: 3880167 • Letter: J
Question
Java: Briefly explain the code in each area with /*comment*/ above it
import java.net.*;
import java.io.*;
public class MessageClient
{
public static final int PORT = 6100;
public static final String host = "127.0.0.1";
public static void main(String[] args) throws IOException {
Socket sock = null;
if (args.length != 1) {
System.err.println("Usage: java MessageClient <message>");
System.exit(0);
}
try {
/* Comment Here */
sock = new Socket(host, PORT);
PrintWriter pout = new PrintWriter(sock.getOutputStream(),true);
pout.println(args[0]);
/* Comment Here */
ObjectInputStream ois = new ObjectInputStream(sock.getInputStream());
Message message = (Message) ois.readObject();
System.out.println(message.getCharacterCount());
System.out.println(message.getDigitCount());
}
catch (IOException ioe) {
System.err.println(ioe);
}
catch (ClassNotFoundException cnfe) {
System.err.println(cnfe);
}
finally {
sock.close();
}
}
}
Explanation / Answer
/* Comment Here */ is mentioned at 2 places and following are comments.
Explanation
This is a client program which connects to the server to read the data. One object is read from that data and prints the metrics of number of characters and digits.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.