<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Socket reagiert nicht auf verbindungsunterbrechung]]></title><description><![CDATA[<p>Hi,</p>
<p>ich benutze die Komponente TClientSocket</p>
<pre><code class="language-cpp">pSocket = new TClientSocket(NULL);
   	pSocket-&gt;Active = false;
   	pSocket-&gt;Address = &quot;0.0.0.0&quot;; //wird später vorm Connect gesetzt
   	pSocket-&gt;Port = 0;            //wird später vorm Connect gesetzt
   	pSocket-&gt;ClientType = ctNonBlocking;
   	pSocket-&gt;OnConnect = pSocketConnect;
   	pSocket-&gt;OnDisconnect = pSocketDisconnect;
   	pSocket-&gt;OnError = pSocketError;
   	pSocket-&gt;OnRead = pSocketRead;
</code></pre>
<p>der Verbindungsaufbau klappt wunderbar. Es wird eine Verbindung zu einem Rabbit4010 Microcontroller aufgebaut.</p>
<p>Wenn die Verbindung unterbrochen wird (z.B.: Trenne ich den Rabbit4010 von der Stromversorgung) dauert es 10-15 minuten eh die Funktion pSocketError aufgerufen wird. (Manchmal wird es auch überhaupt nicht erkannt)</p>
<p>Woran könnte dies liegen?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204827/socket-reagiert-nicht-auf-verbindungsunterbrechung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 16:13:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204827.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 07 Feb 2008 12:44:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Socket reagiert nicht auf verbindungsunterbrechung on Thu, 07 Feb 2008 12:46:09 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich benutze die Komponente TClientSocket</p>
<pre><code class="language-cpp">pSocket = new TClientSocket(NULL);
   	pSocket-&gt;Active = false;
   	pSocket-&gt;Address = &quot;0.0.0.0&quot;; //wird später vorm Connect gesetzt
   	pSocket-&gt;Port = 0;            //wird später vorm Connect gesetzt
   	pSocket-&gt;ClientType = ctNonBlocking;
   	pSocket-&gt;OnConnect = pSocketConnect;
   	pSocket-&gt;OnDisconnect = pSocketDisconnect;
   	pSocket-&gt;OnError = pSocketError;
   	pSocket-&gt;OnRead = pSocketRead;
</code></pre>
<p>der Verbindungsaufbau klappt wunderbar. Es wird eine Verbindung zu einem Rabbit4010 Microcontroller aufgebaut.</p>
<p>Wenn die Verbindung unterbrochen wird (z.B.: Trenne ich den Rabbit4010 von der Stromversorgung) dauert es 10-15 minuten eh die Funktion pSocketError aufgerufen wird. (Manchmal wird es auch überhaupt nicht erkannt)</p>
<p>Woran könnte dies liegen?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451171</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Thu, 07 Feb 2008 12:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to Socket reagiert nicht auf verbindungsunterbrechung on Thu, 07 Feb 2008 15:41:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das Verhalten ist normal, m.E. kommt eine Fehlermeldung erst wenn nach dem<br />
senden kein TCP-ACK empfangen wurde. Ich hatte das gleiche Problem und zuerst<br />
versucht an den TCPIP-Parametern von Windows wie Timeout, keep-alive etc rumzuspielen. Habe mir dann aber einfach beholfen, indem der Client jede<br />
Sekunde etwas an den Server sendet, und der schickt das gleiche nochmal<br />
zurück. Dann kommt ziemlich direkt eine Fehlermeldung.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1451322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1451322</guid><dc:creator><![CDATA[nav123]]></dc:creator><pubDate>Thu, 07 Feb 2008 15:41:54 GMT</pubDate></item></channel></rss>