<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title></title>
</head>
<body>
<br>
<br>
<blockquote type="cite"
 cite="mid200311111018.hABAIUM17173@grisby.dyndns.org">
  <pre wrap="">
  </pre>
  <blockquote type="cite">
    <pre wrap="">I have raised the issue about these exceptions in the comp.object.corba 
newsgroup.
Here are my questions the answers of Michi Henning. Do you agree with 
his opinion?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
See Jon Biggar's response to Michi in comp.object.corba.

COMM_FAILURE means the communication failed between sending a request
and getting a response. When using an existing connection, it is not
until the ORB tries to receive the response that it is able to see
that the connection has gone. COMM_FAILURE is therefore the correct
exception to throw.

  </pre>
</blockquote>
See the answer of Michi to Jon Biggar's response in comp.object.corba.<br>
<br>
I would agree with Michi that there is a difference between two situations:<br>
1. application gets error trying to write to a socket (TRANSIENT)<br>
2. applications gets error trying to read the replay from socket (COMM_FAILURE)<br>
I'm not a TCP/IP expert, so I don't know is it always possible to distinguish
between<br>
these two situations?<br>
<br>
Cheers,<br>
Sergei<br>
</body>
</html>