<font size="2"><p>AfaIk,<br>No err checking is avail on that level. I suggest go one or two levels up in osi and negotiate protocol (I assume you have picked one already?), eg: hello, wait for hello in &nbsp;return, sending xxx bytes, wait for go ahead in return... So on.<br><br>Herman<br></p></font><hr><font size="2"><p><b>&nbsp; From: </b>Fulko Hew [fulko.hew@gmail.com]<br><b>&nbsp; Sent: </b>03/15/2010 09:47 PM AST<br><b>&nbsp; To: </b>TPM &lt;tpm@to.pm.org&gt;<br><b>&nbsp; Subject: </b>[tpm] how to detect ICMP 'port unreachable'?<br></p></font><br>
<br>Does anyone know what I can do to detect an unreachable UDP port?<br><br>The application uses UDP to talk to the remote system.  Just a simple<br>send/receive pair.  But if the &#39;other end&#39;s application isn&#39;t there, ie,<br>

no listener, then the remote host returns an ICMP message saying<br>the port is unreachable.  Trouble is that I can&#39;t seem to see that<br>as an error response to either the send, or receive or select (looking<br>at the &#39;error&#39; bit list).<br>

<br>BTW.  I&#39;m not allowed to send or receive any other messages,<br>only check the return values for the normal transactions, send(),<br>receive(), select(), or possibly check some status that might be<br>buried somewhere within the system.<br>

<br>Does anyone have any ideas?<br><br>Thanks<br>Fulko<br><br><br><br><br>


-----------------------------------------
Please consider the environment before printing this email and any
attachments.

This e-mail and any attachments are intended only for the
individual or company to which it is addressed and may contain
information which is privileged, confidential and prohibited from
disclosure or unauthorized use under applicable law.  If you are
not the intended recipient of this e-mail, you are hereby notified
that any use, dissemination, or copying of this e-mail or the
information contained in this e-mail is strictly prohibited by the
sender.  If you have received this transmission in error, please
return the material received to the sender and delete all copies
from your system.