Server Application code (server.cpp)
bool PerformCommand(char cmd, Port& p) {
if (currPos1 < POS_LIMIT)
if (p.Write(move_command, 1) == false )
// MUCH CODE deleted for clarity
incomingSocket = accept(s, 0, 0);
if( incomingSocket != INVALID_SOCKET ) {
if( recv(incomingSocket, buf, 1, 0) != 0 ) {
if( PerformCommand(buf[0], p) == false ) {
cout << "unable to execute user's command." << endl;
closesocket(incomingSocket);