<?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[SIGALRM Alternative für Win32]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>habe folgendes Problem.</p>
<p>Ein Client verbindet sich zu einem Server. Der Server empfängt Daten vom Client und verabeitet diese weiter. Anschließend überträgt der Server ein Ergebnis zum Client zurück. Unter Umständen kann der Verarbeitungsvorgang aber zu lange dauern (per Definition). In diesem Fall soll <strong>der Client</strong> die Verbindung beenden. Auf das Ergebnis vom Server soll somit <strong>nach Ablauf eines Timouts</strong> nicht gewartet werden.<br />
Unter Unix wird das über SIGALRM und sigaction() abgefangen.</p>
<p>Wie erreiche ich das Gleiche unter Win32?</p>
<p>Vielen Dank im Vorraus.</p>
<p>NicoP.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/110311/sigalrm-alternative-für-win32</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 23:24:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/110311.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 May 2005 14:07:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SIGALRM Alternative für Win32 on Thu, 19 May 2005 14:07:57 GMT]]></title><description><![CDATA[<p>Hallo Forum,</p>
<p>habe folgendes Problem.</p>
<p>Ein Client verbindet sich zu einem Server. Der Server empfängt Daten vom Client und verabeitet diese weiter. Anschließend überträgt der Server ein Ergebnis zum Client zurück. Unter Umständen kann der Verarbeitungsvorgang aber zu lange dauern (per Definition). In diesem Fall soll <strong>der Client</strong> die Verbindung beenden. Auf das Ergebnis vom Server soll somit <strong>nach Ablauf eines Timouts</strong> nicht gewartet werden.<br />
Unter Unix wird das über SIGALRM und sigaction() abgefangen.</p>
<p>Wie erreiche ich das Gleiche unter Win32?</p>
<p>Vielen Dank im Vorraus.</p>
<p>NicoP.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/791522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/791522</guid><dc:creator><![CDATA[nico.prenzel]]></dc:creator><pubDate>Thu, 19 May 2005 14:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to SIGALRM Alternative für Win32 on Fri, 20 May 2005 07:41:32 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=547" rel="nofollow">Shade Of Mine</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/792040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/792040</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 20 May 2005 07:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to SIGALRM Alternative für Win32 on Fri, 20 May 2005 10:42:10 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>verwende setsockopt() ( TimeOut setzen ) direkt vor recv wenn der Client auf Antwort wartet, oder verwende ein select vor recv und übergebe dort den TimeOut Parameter.</p>
<p>Die Variante mit select ist auch portabel und unter UNIX anwendbar.</p>
<p>mfg<br />
RB</p>
]]></description><link>https://www.c-plusplus.net/forum/post/792243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/792243</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Fri, 20 May 2005 10:42:10 GMT</pubDate></item><item><title><![CDATA[Reply to SIGALRM Alternative für Win32 on Mon, 23 May 2005 06:42:21 GMT]]></title><description><![CDATA[<p>Danke RED-BARON,</p>
<p>ein &quot;Simples&quot;</p>
<p>setsockopt(*psock, SOL_SOCKET, SO_RCVTIMEO, (char *)&amp;timeout, sizeof(timeout))</p>
<p>und schon war mein Problem erledigt!</p>
<p>Nochmals Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/793912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/793912</guid><dc:creator><![CDATA[nico.prenzel]]></dc:creator><pubDate>Mon, 23 May 2005 06:42:21 GMT</pubDate></item></channel></rss>