/////////////////////////////////////////////////////////////// // ATLclient.cpp - client of IRequest interface // // ver 1.0 // // // // Language: Visual C++, ver 6.0 // // Platform: Micron Dual Pentium Pro 200, Win NT 4.0 // // Application: Demo: CSE791 - Distributed Objects // // Author: Jim Fawcett, CST 2-187, Syracuse Univ. // // (315) 443-3948, fawcett@ecs.syr.edu // /////////////////////////////////////////////////////////////// #include "server\stdafx.h" #include "server\server.h" #include using namespace std; void main() { cout << "\n Client - Testing Server Component " << "\n ===================================\n"; try { CoInitializeEx(NULL,COINIT_APARTMENTTHREADED); CComQIPtr pReq; pReq.CoCreateInstance(CLSID_Request); if(pReq) { CComBSTR bstr("this is a test from client"); HRESULT hr = pReq->setString(bstr); if(!SUCCEEDED(hr)) throw "call to setString failed"; else wcout << L"\n sent string \"" << (wchar_t*)bstr << L"\" to server\n\n"; } else throw "call to CoCreateInstance failed"; } catch(const char *msg) { cout << "\n " << msg << "\n\n"; } CoUninitialize(); }