<?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 Select bringt keinen Error bei Verbindungsreset]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich verwende einen Windows Socket zur Kommunikation.</p>
<pre><code class="language-cpp">FD_SET(hSocket,&amp;fdsRead);
FD_SET(hSocket,&amp;fdsError);

if (select(0,&amp;fdsRead,NULL,&amp;fdsError,&amp;tvTimout))
{
// ..
if (FD_ISSET(hSocket,&amp;fdsError))
{
// ..
}
}
</code></pre>
<p>nun weiß ich das der Server ein Verbindungsreset Packet sendet (Tracer) aber der Socket generiert mir keinen Fehler.</p>
<p>Woran könnte dies liegen.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239817/socket-select-bringt-keinen-error-bei-verbindungsreset</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 11:41:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239817.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Apr 2009 12:22:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Socket Select bringt keinen Error bei Verbindungsreset on Tue, 28 Apr 2009 12:22:11 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich verwende einen Windows Socket zur Kommunikation.</p>
<pre><code class="language-cpp">FD_SET(hSocket,&amp;fdsRead);
FD_SET(hSocket,&amp;fdsError);

if (select(0,&amp;fdsRead,NULL,&amp;fdsError,&amp;tvTimout))
{
// ..
if (FD_ISSET(hSocket,&amp;fdsError))
{
// ..
}
}
</code></pre>
<p>nun weiß ich das der Server ein Verbindungsreset Packet sendet (Tracer) aber der Socket generiert mir keinen Fehler.</p>
<p>Woran könnte dies liegen.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702600</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to Socket Select bringt keinen Error bei Verbindungsreset on Tue, 28 Apr 2009 12:42:48 GMT]]></title><description><![CDATA[<blockquote>
<p>exceptfds:</p>
<p>* If processing a connect call (nonblocking), connection attempt failed.<br />
* OOB data is available for reading (only if SO_OOBINLINE is disabled).</p>
</blockquote>
<p>=&gt; teste das read fd-set</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702612</guid><dc:creator><![CDATA[coll]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:42:48 GMT</pubDate></item><item><title><![CDATA[Reply to Socket Select bringt keinen Error bei Verbindungsreset on Tue, 28 Apr 2009 13:08:09 GMT]]></title><description><![CDATA[<p>ich versteh jetzt nicht ganz</p>
<p>mit dem Read teste ich doch nur ob daten da sind, das klappt auch benutze ich um daten zu empfangen.</p>
<p>wie meinst du das genau das read testen um herauszufinden ob ein error aufgetreten ist?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702631</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Tue, 28 Apr 2009 13:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to Socket Select bringt keinen Error bei Verbindungsreset on Tue, 28 Apr 2009 13:28:00 GMT]]></title><description><![CDATA[<p>also geht sowas?</p>
<pre><code class="language-cpp">if (FD_ISSET(hSocket,&amp;fdsRead))
{
  if (0 &lt; (ciRead = recv(hSocket,(char *)rgubRxBuffer,1800,0)))
  {
   // ..
  }
  else
  {
   // Fehler
  }
}
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702643</guid><dc:creator><![CDATA[Destiniy]]></dc:creator><pubDate>Tue, 28 Apr 2009 13:28:00 GMT</pubDate></item></channel></rss>