int ACE_SOCK_Connector::shared_open (ACE_SOCK_Stream &new_stream, int protocol_family, int protocol, int reuse_addr) { ACE_TRACE ("ACE_SOCK_Connector::shared_open"); // Only open a new socket if we don't already have a valid handle. if (new_stream.get_handle () == ACE_INVALID_HANDLE && new_stream.open (SOCK_STREAM, protocol_family, protocol, reuse_addr) == -1) return -1; else return 0; }