Java Reference
In-Depth Information
{
System.out.println("Opening port…\n");
try
{
serverSocket = new ServerSocket(PORT);
//Step 1.
}
catch(IOException ioEx)
{
System.out.println(
"Unable to attach to port!");
System.exit(1);
}
do
{
handleClient();
}while (true);
}
private static void handleClient()
{
Socket link = null;
//Step 2.
try
{
link = serverSocket.accept();
//Step 2.
Scanner input =
new Scanner(link.getInputStream());
//Step 3.
PrintWriter output =
new PrintWriter(
link.getOutputStream(),true);
//Step 3.
int numMessages = 0;
String message = input.nextLine();
//Step 4.
while (!message.equals("***CLOSE***"))
{
System.out.println("Message received.");
numMessages++;
output.println("Message " + numMessages
+ ": " + message);
//Step 4.
message = input.nextLine();
}
output.println(numMessages
+ " messages received.");
//Step 4.
}
Search WWH ::
Custom Search