Java Reference
In-Depth Information
{
if (sendRead.equals("send"))
{
doSend(mailbox2,messagesInBox2,input);
if (messagesInBox2<MAX_MESSAGES)
messagesInBox2++;
}
else
{
doRead(mailbox1,messagesInBox1,output);
messagesInBox1 = 0;
}
}
else //From client2.
{
if (sendRead.equals("send"))
{
doSend(mailbox1,messagesInBox1,input);
if (messagesInBox1<MAX_MESSAGES)
messagesInBox1++;
}
else
{
doRead(mailbox2,messagesInBox2,output);
messagesInBox2 = 0;
}
}
link.close();
}
catch(IOException ioEx)
{
ioEx.printStackTrace();
}
}
private static void doSend(String[] mailbox,
int messagesInBox, Scanner input)
{
/*
Client has requested 'sending', so server must
read message from this client and then place
message into message box for other client (if
there is room).
*/
Search WWH ::




Custom Search