<div>Hi Duncan,</div>
<div>Thank you for replying. We are using OmniORB 4.0.5. As you suspected, we&#39;re using server name for resolution.  The reference is directly gotten via string_to_object() and string is formatted as &quot;corbaloc::giop:servername/identifier&quot;. Besides what I mentioned in the previous email, there is also one strange thing that restarting client can continue to get communiation with server after the communication fails, so it should be not due to the server no longer listening. Any issue in client can cause such error even if the server is listening for connection? </div>

<div>Another strange thing is that two servants in the same server that can be accessed via INSPOA behave differently. Sometimes, only one of them can be accessed, while the other one can only get the transient_connectfailed.</div>

<div>Thanks</div>
<div>Best Regards<br>Jia Jian Ping<br></div>
<div class="gmail_quote">On Sat, Mar 20, 2010 at 12:28 AM, Duncan Grisby <span dir="ltr">&lt;<a href="mailto:duncan@grisby.org">duncan@grisby.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">On Wed, 2010-03-10 at 00:08 +0800, jianping jia wrote:<br><br>&gt; I have one distributed application that run on two servers(port 66666<br>&gt; is defined for INSPOA). Always, it cannot continue communication after<br>
&gt; a time period of normal running.<br><br></div>[...]<br>
<div class="im">&gt; Appreciate if any one can tell me what cause the problem.<br>&gt; I suspect something like connection leakage cause the  correct port<br>&gt; cannot be used, but what can cause that? Besides, why a strange IP<br>
&gt; address 172.50.10.102:6666(the IP of two servers are 172.50.10.1 and<br>&gt; 172.50.10.2 respectviely) appears when error occurs?<br><br></div>What version of omniORB are you using?<br><br>It looks as though you are referring to your server by name. Does the<br>
name resolve to 172.50.10.102 as well as 172.50.10.1?  Alternatively,<br>where does the object reference for the server come from?  An object<br>reference can contain more than one address.<br><br>The TRANSIENT_ConnectFailed exception means the opening a TCP connection<br>
failed. What is happening on the server at the time the error occurs?<br>Normally connection failures are due to the server no longer listening.<br><br>Cheers,<br><br>Duncan.<br><font color="#888888"><br>--<br> -- Duncan Grisby         --<br>
 -- <a href="mailto:duncan@grisby.org">duncan@grisby.org</a>     --<br>  -- <a href="http://www.grisby.org/" target="_blank">http://www.grisby.org</a> --<br><br><br></font></blockquote></div><br>