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