int main() { sout << locker << "\n Console Receiver Demo " << "\n =======================\n" << unlocker; try { EndPoint rep("127.0.0.1",8081); //EndPoint sep("127.0.0.1",2049); // MsgReceiver_Proc is your receiver's server message handling // FileReceiver_Proc is your receiver's server file handling Communicator rcvr(rep); MsgHandler<MsgReceiver_Proc> rMsgHandler; rMsgHandler.setCommunicator(&rcvr); rcvr.attachMsgHandler(&rMsgHandler); FileHandler<FileReceiver_Proc> rFileHandler; rFileHandler.setFileDestination(".\\debug"); rFileHandler.setCommunicator(&rcvr); rcvr.attachFileHandler(&rFileHandler); rcvr.listen(); sout << "\n\n press key to exit: "; sout.flush(); _getche(); sout << "\n\n"; rcvr.disconnect(); } catch(std::exception& ex) { sout << locker << "\n " << ex.what() << "\n\n" << unlocker; } }