diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-02-04 05:34:25 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-02-04 05:34:25 +0000 |
commit | c07fd17fc670d0ab9cdadbef2c23b86fc4fd729b (patch) | |
tree | 2690e896a1e04e7b4dda677e85c20103c16daa09 /ace/MEM_Connector.cpp | |
parent | 30cc447a5b80de49b21340a3eb1dcecd9d43991c (diff) | |
download | ATCD-c07fd17fc670d0ab9cdadbef2c23b86fc4fd729b.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/MEM_Connector.cpp')
-rw-r--r-- | ace/MEM_Connector.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/ace/MEM_Connector.cpp b/ace/MEM_Connector.cpp index 1dac7a97252..b62be21e137 100644 --- a/ace/MEM_Connector.cpp +++ b/ace/MEM_Connector.cpp @@ -29,7 +29,7 @@ ACE_MEM_Connector::ACE_MEM_Connector (void) // Establish a connection. ACE_MEM_Connector::ACE_MEM_Connector (ACE_MEM_Stream &new_stream, - const ACE_MEM_Addr &remote_sap, + const ACE_INET_Addr &remote_sap, ACE_Time_Value *timeout, const ACE_Addr &local_sap, int reuse_addr, @@ -52,7 +52,7 @@ ACE_MEM_Connector::ACE_MEM_Connector (ACE_MEM_Stream &new_stream, int ACE_MEM_Connector::connect (ACE_MEM_Stream &new_stream, - const ACE_MEM_Addr &remote_sap, + const ACE_INET_Addr &remote_sap, ACE_Time_Value *timeout, const ACE_Addr &local_sap, int reuse_addr, @@ -62,9 +62,16 @@ ACE_MEM_Connector::connect (ACE_MEM_Stream &new_stream, { ACE_TRACE ("ACE_MEM_Connector::connect"); + if (!this->address_.same_host (remote_sap)) + return -1; + else + this->address_.set_port_number (remote_sap.get_port_number ()); + + ACE_SOCK_Stream temp_stream; - if (ACE_SOCK_Connector::connect (temp_stream, remote_sap.get_local_addr (), + if (ACE_SOCK_Connector::connect (temp_stream, + this->address_.get_local_addr (), timeout, local_sap, reuse_addr, flags, perms, PF_INET, protocol) == -1) |