<?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[synchronität]]></title><description><![CDATA[<p>hallo!<br />
Ich hätte mal ne Frage.<br />
Wenn ich in mein socket programm so eine datei verschicke:</p>
<pre><code class="language-cpp">send(datei)
return 0;
</code></pre>
<p>geht es nicht.</p>
<p>Wenn ich es jedoch so mache:</p>
<pre><code class="language-cpp">send(datei)
Sleep(100000);
return 0;
</code></pre>
<p>schon.<br />
Das heißt das Programm fürt im Code schon weiter obwohl send noch gar nicht abgeschlossen ist. Wie kann ich machen das es erst weiter geht wenn alles gesendet ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222699/synchronität</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 14:35:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222699.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Sep 2008 10:43:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 10:43:43 GMT]]></title><description><![CDATA[<p>hallo!<br />
Ich hätte mal ne Frage.<br />
Wenn ich in mein socket programm so eine datei verschicke:</p>
<pre><code class="language-cpp">send(datei)
return 0;
</code></pre>
<p>geht es nicht.</p>
<p>Wenn ich es jedoch so mache:</p>
<pre><code class="language-cpp">send(datei)
Sleep(100000);
return 0;
</code></pre>
<p>schon.<br />
Das heißt das Programm fürt im Code schon weiter obwohl send noch gar nicht abgeschlossen ist. Wie kann ich machen das es erst weiter geht wenn alles gesendet ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582751</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 10:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 10:45:58 GMT]]></title><description><![CDATA[<p>neuen pc kaufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582752</guid><dc:creator><![CDATA[asdca]]></dc:creator><pubDate>Tue, 16 Sep 2008 10:45:58 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 10:52:16 GMT]]></title><description><![CDATA[<p>könnte es mir bitte einer ernsthaft erklären?<br />
Würde mich freuen!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582756</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 10:52:16 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 11:38:25 GMT]]></title><description><![CDATA[<p>soviel ich weiß geht das nicht so leicht, da musst du schon mit raw sockets arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582794</guid><dc:creator><![CDATA[goldfit]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 11:45:09 GMT]]></title><description><![CDATA[<p>oder probier mal sendto()</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582801</guid><dc:creator><![CDATA[goldfit]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 11:47:29 GMT]]></title><description><![CDATA[<p>Mein Gott ...</p>
<p>manchmal verstehe ich Dich, asdca ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582802</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:47:29 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 11:52:50 GMT]]></title><description><![CDATA[<p>lol was isn das für ein Forum?<br />
Ich dachte hier bekommt man Hilfe bei verständnisschwierigkeiten, und wird nicht nieder gemacht -.-<br />
Ok ich geb ja zu die Frage ist etwas seltsam aber ich steh irgendwie auf der Leitung</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582811</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 11:52:50 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 12:11:57 GMT]]></title><description><![CDATA[<p>send() schrieb:</p>
<blockquote>
<p>lol was isn das für ein Forum?<br />
Ich dachte hier bekommt man Hilfe bei verständnisschwierigkeiten, und wird nicht nieder gemacht -.-<br />
Ok ich geb ja zu die Frage ist etwas seltsam aber ich steh irgendwie auf der Leitung</p>
</blockquote>
<p>Du stellst uns auch auf den Schlauch ...<br />
Hier ist das WinAPI - Forum - und hier sieht ein send so aus:</p>
<p>The Windows Sockets send function sends data on a connected socket.</p>
<p>int send (</p>
<p>SOCKET s,<br />
const char FAR * buf,<br />
int len,<br />
int flags<br />
);</p>
<p>Dein send kann also keine WinAPI-Funktion sein, oder aber so überhaupt nicht funktionieren ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582822</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 16 Sep 2008 12:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 12:17:22 GMT]]></title><description><![CDATA[<p>ok ich glaube ich habs bisschen schlecht beschrieben.<br />
Das datei ist natürlich nur so geschrieben. In wirlichkeit ist es wirklich ausgefüllt.<br />
Ich wollte nur darauf hinaus, wie ich im Programmcode warten kann, bis send die ganze datei vollständig geschickt hat. Weil bei mir läuft das Programm nach send weiter obwohl noch nicht alles übertragen wurde. Oder anders gesagt: Wie mache ich send() zu ner art blocking call? Also das es wartet bis es fertig ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582826</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 12:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 12:45:31 GMT]]></title><description><![CDATA[<p>Siehe Doku zu &quot;shutdown&quot;...<br />
<a href="http://msdn.microsoft.com/en-us/library/ms740481" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms740481</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582849</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 16 Sep 2008 12:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 13:37:54 GMT]]></title><description><![CDATA[<p>danke! das bringt mich ja schon ein großes stück weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
also...<br />
stimmt das so?</p>
<pre><code class="language-cpp">if(connect(s, (SOCKADDR*)&amp;addr, sizeof(SOCKADDR)) == SOCKET_ERROR) 
	{
		MessageBox(0, TEXT(&quot;Konnte nicht verbinden!&quot;), szAppName, MB_ICONERROR);
		return SOCKET_ERROR;
	}
	shutdown(s, SD_SEND); 
jetzt kommen die send, die &quot;warten&quot;
</code></pre>
<p>hab ich das richtig verstanden?<br />
ist natürlich ein ausschnitt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582883</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 13:37:54 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 13:43:44 GMT]]></title><description><![CDATA[<p>jedoch sagt der compiler SD_SEND ist nicht deklariert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582891</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 13:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 13:56:51 GMT]]></title><description><![CDATA[<p>ok habs getestet funktioniert aber nicht.<br />
Ich gluab ich mach nen Sleep(60000) rein dann wird send schon fertig sein wenns keine andere möglichkeit gibt t.t</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582902</guid><dc:creator><![CDATA[send()]]></dc:creator><pubDate>Tue, 16 Sep 2008 13:56:51 GMT</pubDate></item><item><title><![CDATA[Reply to synchronität on Tue, 16 Sep 2008 15:04:27 GMT]]></title><description><![CDATA[<blockquote>
<p>The shutdown function <strong>disables</strong> sends or receives on a socket</p>
</blockquote>
<p>.<br />
No comment.</p>
<p>Hast du WSAAsyncSelect, WSAEventSelect oder ioctlsocket(FIONBIO) benutzt? Wenn ja, hier liegt dein Problem, mach' das nochmal mit lEvent oder *argp set to zero. Wenn nicht, zeig mal dein code ab socket() bis send().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1582948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1582948</guid><dc:creator><![CDATA[sapero]]></dc:creator><pubDate>Tue, 16 Sep 2008 15:04:27 GMT</pubDate></item></channel></rss>