
39312.11. Client/Server Chat
// Re-create server
error = net.createServer(port, protocol);
if(error != netNS::NET_OK) // If error
{
cout << net.getError(error) << endl;
return 1;
}
}
if(sizeRecv > 0) // If characters received
{
// Display incomming message
cout << netbuf << endl;
}
Listing 12.13(e). e server waits for incoming text and displays it.
Aer displaying any incoming text, we check for pending input from the keyboard.
e input line is saved in the keybuf buer. We also get the number of characters input
and save that in sizeXmit. If characters were entered, we send them with our net.send
Data function. A call to Sleep again at the en ...