// $Revision: 1.7 $ // Copyright (C) 1994-1995 Taligent, Inc. All rights reserved. #ifndef Taligent_LOCALSERVICE #include #endif #ifndef Taligent_MESSAGESTREAMS #include #endif void main() { TQualityOfService serviceQuality(TQualityOfService::kSameHost); TStandardServiceDefinition* serviceDefinition = new TStandardServiceDefinition(TLocalObjectName("AdditionServer"), serviceQuality); serviceDefinition->AddReference(); TRequestReceiverStream receiverStream(serviceDefinition); try { while (TRUE) { receiverStream.Receive(); long num1 = 0; long num2 = 0; num1 <<= receiverStream; num2 <<= receiverStream; long result = num1 + num2; result >>= receiverStream; receiverStream.Reply(); } } catch (...) { serviceDefinition->RemoveReference(); } }