<?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[Frage zu Sockets]]></title><description><![CDATA[<p>Hallo, habe folgendes Problem. Angenommen, ich habe einen Socket (WinSock), der auf Verbindungsanfragen wartet. Dies habe ich durch einen sich wiederholenden Aufruf der Funktion &quot;accept&quot; realisiert (ich binde windows.h ein) in einem dafür eigens erstellten Thread. Wie fahre ich dieses Programm nun aber korrekt herunter? Mein Accept-Thread wartet beim Aufruf von &quot;accept&quot; immer so lange, bis eine neue Verbindung tatsächlich vorhanden ist. Wie kann ich dieses Warten nun aber gezielt von Außen abbrechen?</p>
<p>Den Thread einfach per CloseHandle schließen geht nicht, da hinterher direkt alle Socket-relevanten Daten aus dem Speicher geräumt werden, und das Programm mit einem Speicherzugriffsfehler abstürzt.</p>
<p>Vielen Dank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230499/frage-zu-sockets</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 23:26:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230499.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Dec 2008 19:52:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Sockets on Sat, 27 Dec 2008 20:24:49 GMT]]></title><description><![CDATA[<p>Hallo, habe folgendes Problem. Angenommen, ich habe einen Socket (WinSock), der auf Verbindungsanfragen wartet. Dies habe ich durch einen sich wiederholenden Aufruf der Funktion &quot;accept&quot; realisiert (ich binde windows.h ein) in einem dafür eigens erstellten Thread. Wie fahre ich dieses Programm nun aber korrekt herunter? Mein Accept-Thread wartet beim Aufruf von &quot;accept&quot; immer so lange, bis eine neue Verbindung tatsächlich vorhanden ist. Wie kann ich dieses Warten nun aber gezielt von Außen abbrechen?</p>
<p>Den Thread einfach per CloseHandle schließen geht nicht, da hinterher direkt alle Socket-relevanten Daten aus dem Speicher geräumt werden, und das Programm mit einem Speicherzugriffsfehler abstürzt.</p>
<p>Vielen Dank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1636280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1636280</guid><dc:creator><![CDATA[the*V*oid]]></dc:creator><pubDate>Sat, 27 Dec 2008 20:24:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Sockets on Sat, 27 Dec 2008 20:51:59 GMT]]></title><description><![CDATA[<p>WSAWaitForMultipleEvents verwenden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1636303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1636303</guid><dc:creator><![CDATA[Dipl.Informatiker]]></dc:creator><pubDate>Sat, 27 Dec 2008 20:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Sockets on Sat, 27 Dec 2008 22:49:26 GMT]]></title><description><![CDATA[<p>Kannst du (irgend jemand) mir ein kurzes Beispiel bzw. Erklärung geben, wie man diese Funktion für meinen Fall verwenden kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1636351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1636351</guid><dc:creator><![CDATA[the*V*oid]]></dc:creator><pubDate>Sat, 27 Dec 2008 22:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Sockets on Sun, 28 Dec 2008 01:50:27 GMT]]></title><description><![CDATA[<blockquote>
<p>Wie kann ich dieses Warten nun aber gezielt von Außen abbrechen?</p>
</blockquote>
<p>Ganz einfach: indem du das Socket-Handle schliesst. Dann bricht accept mit einem Fehler ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1636380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1636380</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 28 Dec 2008 01:50:27 GMT</pubDate></item></channel></rss>