TransceiverPtr IceInternal::StreamConnector::connect() { if(_traceLevels->network >= 2) { Trace out(_logger, _traceLevels->networkCat); out << "trying to establish " << typeToString(_type) << " connection to " << toString(); } try { TransceiverPtr transceiver = new StreamTransceiver(_instance, _type, createSocket(false, _addr), false); dynamic_cast<StreamTransceiver*>(transceiver.get())->connect(_addr); return transceiver; } catch(const Ice::LocalException& ex) { if(_traceLevels->network >= 2) { Trace out(_logger, _traceLevels->networkCat); out << "failed to establish " << typeToString(_type) << " connection to " << toString() << "\n" << ex; } throw; } }
TransceiverPtr IceInternal::StreamConnector::connect() { TransceiverPtr transceiver = new StreamTransceiver(_instance, createSocket(false, _addr), false); dynamic_cast<StreamTransceiver*>(transceiver.get())->connect(_addr); return transceiver; }