#include #include #include #include #include #include #include using namespace std; const string REQUEST{"DieServerRequest"}; const string ANSWER{"DieServerAnswer"}; int main() { int request, answer; request = open("DieServerRequest", O_WRONLY); if (request < 0) { perror("open Request"); cerr << " Did you start the server?" << endl; return 1; } answer = open("DieServerAnswer", O_RDONLY); if (answer < 0) { perror("open Answer"); return 1; } int sides, result; cout << "How many sides? "; cout << "\tEnter a negative to exit server" << endl; cin >> sides; // I should be checking return value, but ... write(request, &sides, sizeof(int)); read(answer, &result, sizeof(int)); cout << "The value is " << result << endl; // I should be checking return value, but ... close(request); close(answer); return 0; }