<?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[WinSock.h und setsockopt()]]></title><description><![CDATA[<p>Tachchen,<br />
bei meinem Socketprogramm muß ich, kurz nachdem ich den Socket geschlossen hab, ihn wieder öffnen um eine neue Verbindung herzustellen. Nun blockt ja aber das System den eben geschlossen port eine weile.</p>
<p>Ich benutze folgende Methoden.</p>
<pre><code class="language-cpp">lSocket = socket( PF_INET, SOCK_STREAM, 0); // zum erstellen

//binden
int bind_err = bind( lSocket, (sockaddr*)&amp;local_sin, sizeof( sockaddr_in));
//offnen
int err = connect(lSocket, (struct sockaddr*)&amp;server_sin, sizeof( server_sin));
// und wieder schließen
if(closesocket(lSocket)&lt;0)
</code></pre>
<p>Wie müßte denn jetzt die Syntax für setsockopt ausschauen, damit nicht gewartet wird, sondern der sockel sofort geschlossen wird, um ihn 4sec. später wieder zu öffnen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/15179/winsock-h-und-setsockopt</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 18:47:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/15179.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Oct 2002 10:14:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WinSock.h und setsockopt() on Mon, 28 Oct 2002 10:14:00 GMT]]></title><description><![CDATA[<p>Tachchen,<br />
bei meinem Socketprogramm muß ich, kurz nachdem ich den Socket geschlossen hab, ihn wieder öffnen um eine neue Verbindung herzustellen. Nun blockt ja aber das System den eben geschlossen port eine weile.</p>
<p>Ich benutze folgende Methoden.</p>
<pre><code class="language-cpp">lSocket = socket( PF_INET, SOCK_STREAM, 0); // zum erstellen

//binden
int bind_err = bind( lSocket, (sockaddr*)&amp;local_sin, sizeof( sockaddr_in));
//offnen
int err = connect(lSocket, (struct sockaddr*)&amp;server_sin, sizeof( server_sin));
// und wieder schließen
if(closesocket(lSocket)&lt;0)
</code></pre>
<p>Wie müßte denn jetzt die Syntax für setsockopt ausschauen, damit nicht gewartet wird, sondern der sockel sofort geschlossen wird, um ihn 4sec. später wieder zu öffnen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/81992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/81992</guid><dc:creator><![CDATA[net-srac]]></dc:creator><pubDate>Mon, 28 Oct 2002 10:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to WinSock.h und setsockopt() on Tue, 06 Jan 2009 16:27:29 GMT]]></title><description><![CDATA[<p>das geht nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640509</guid><dc:creator><![CDATA[bollerman]]></dc:creator><pubDate>Tue, 06 Jan 2009 16:27:29 GMT</pubDate></item><item><title><![CDATA[Reply to WinSock.h und setsockopt() on Tue, 06 Jan 2009 16:42:39 GMT]]></title><description><![CDATA[<p>SO_REUSEADDR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640523</guid><dc:creator><![CDATA[oldthreadpusher]]></dc:creator><pubDate>Tue, 06 Jan 2009 16:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to WinSock.h und setsockopt() on Tue, 06 Jan 2009 17:37:11 GMT]]></title><description><![CDATA[<p>An deiner Stelle würde ich lieber warten bis die vier Sekunden abgelaufen sind, als SO_REUSEADDR zu verwenden. Die Option erlaubt es nämlich jedem Programm, auf deinem PC das Port zu benutzen und nicht nur speziell deinem Programm.<br />
Kommt natürlich darauf an, ob du das in Kauf nehmen willst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Wenn ja, dann würde das dein Problem lösen^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1640552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1640552</guid><dc:creator><![CDATA[SALOMON]]></dc:creator><pubDate>Tue, 06 Jan 2009 17:37:11 GMT</pubDate></item></channel></rss>