<?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[send funktioniert MIT unabhängiger schleife nicht]]></title><description><![CDATA[<p>Hi,<br />
ich bin gerade ziemlich überfragt,<br />
ich habe einen Winsock Clienten, der Daten schickt.</p>
<pre><code class="language-cpp">rc=send(client[i], (char *)&amp;packet, packet.size, 0);
printf(&quot;%d    %d&quot;, rc, packet.size);
</code></pre>
<p>Gebe ich davor etwas in einer Schleife aus, ist rc = -1</p>
<pre><code class="language-cpp">for(i = 0; i &lt; 44 - 6; i++)
printf(&quot;%x %d %c\n&quot;, packet.data[i], packet.data[i], packet.data[i]);
</code></pre>
<p>Gebe ich es jedoch einzelnd aus, so sind rc und packet.size identisch.</p>
<pre><code class="language-cpp">printf(&quot;%x %d %c\n&quot;, packet.data[0], packet.data[0], packet.data[0]);
printf(&quot;%x %d %c\n&quot;, packet.data[1], packet.data[1], packet.data[1]);
printf(&quot;%x %d %c\n&quot;, packet.data[2], packet.data[2], packet.data[2]);
printf(&quot;%x %d %c\n&quot;, packet.data[3], packet.data[3], packet.data[3]);
printf(&quot;%x %d %c\n&quot;, packet.data[4], packet.data[4], packet.data[4]);
printf(&quot;%x %d %c\n&quot;, packet.data[5], packet.data[5], packet.data[5]);
printf(&quot;%x %d %c\n&quot;, packet.data[6], packet.data[6], packet.data[6]);
printf(&quot;%x %d %c\n&quot;, packet.data[7], packet.data[7], packet.data[7]);
printf(&quot;%x %d %c\n&quot;, packet.data[8], packet.data[8], packet.data[8]);
printf(&quot;%x %d %c\n&quot;, packet.data[9], packet.data[9], packet.data[9]);
printf(&quot;%x %d %c\n&quot;, packet.data[10], packet.data[10], packet.data[10]);
printf(&quot;%x %d %c\n&quot;, packet.data[11], packet.data[11], packet.data[11]);
printf(&quot;%x %d %c\n&quot;, packet.data[12], packet.data[12], packet.data[12]);
printf(&quot;%x %d %c\n&quot;, packet.data[13], packet.data[13], packet.data[13]);
printf(&quot;%x %d %c\n&quot;, packet.data[14], packet.data[14], packet.data[14]);
printf(&quot;%x %d %c\n&quot;, packet.data[15], packet.data[15], packet.data[15]);
printf(&quot;%x %d %c\n&quot;, packet.data[16], packet.data[16], packet.data[16]);
printf(&quot;%x %d %c\n&quot;, packet.data[17], packet.data[17], packet.data[17]);
printf(&quot;%x %d %c\n&quot;, packet.data[18], packet.data[18], packet.data[18]);
printf(&quot;%x %d %c\n&quot;, packet.data[19], packet.data[19], packet.data[19]);
printf(&quot;%x %d %c\n&quot;, packet.data[20], packet.data[20], packet.data[20]);
printf(&quot;%x %d %c\n&quot;, packet.data[21], packet.data[21], packet.data[21]);
printf(&quot;%x %d %c\n&quot;, packet.data[22], packet.data[22], packet.data[22]);
printf(&quot;%x %d %c\n&quot;, packet.data[23], packet.data[23], packet.data[23]);
printf(&quot;%x %d %c\n&quot;, packet.data[24], packet.data[24], packet.data[24]);
printf(&quot;%x %d %c\n&quot;, packet.data[25], packet.data[25], packet.data[25]);
printf(&quot;%x %d %c\n&quot;, packet.data[26], packet.data[26], packet.data[26]);
printf(&quot;%x %d %c\n&quot;, packet.data[27], packet.data[27], packet.data[27]);
printf(&quot;%x %d %c\n&quot;, packet.data[28], packet.data[28], packet.data[28]);
printf(&quot;%x %d %c\n&quot;, packet.data[29], packet.data[29], packet.data[29]);
printf(&quot;%x %d %c\n&quot;, packet.data[30], packet.data[30], packet.data[30]);
printf(&quot;%x %d %c\n&quot;, packet.data[31], packet.data[31], packet.data[31]);
printf(&quot;%x %d %c\n&quot;, packet.data[32], packet.data[32], packet.data[32]);
printf(&quot;%x %d %c\n&quot;, packet.data[33], packet.data[33], packet.data[33]);
printf(&quot;%x %d %c\n&quot;, packet.data[34], packet.data[34], packet.data[34]);
printf(&quot;%x %d %c\n&quot;, packet.data[35], packet.data[35], packet.data[35]);
printf(&quot;%x %d %c\n&quot;, packet.data[36], packet.data[36], packet.data[36]);
printf(&quot;%x %d %c\n&quot;, packet.data[37], packet.data[37], packet.data[37]);
//bis hier geht die Schleife

printf(&quot;%x %d %c\n&quot;, packet.data[38], packet.data[38], packet.data[38]);
printf(&quot;%x %d %c\n&quot;, packet.data[39], packet.data[39], packet.data[39]);
printf(&quot;%x %d %c\n&quot;, packet.data[40], packet.data[40], packet.data[40]);
</code></pre>
<p>Also muss es irgendwie an der Schleife liegen...<br />
Weshalb funktioniert send nicht mehr richtig nach der Schleife?</p>
<p>Oder habe ich vor Müdigkeit irgendetwas bei der Schleife falsch gemacht/übersehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184992/send-funktioniert-mit-unabhängiger-schleife-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 16:08:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184992.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Jun 2007 01:11:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to send funktioniert MIT unabhängiger schleife nicht on Thu, 21 Jun 2007 01:11:03 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich bin gerade ziemlich überfragt,<br />
ich habe einen Winsock Clienten, der Daten schickt.</p>
<pre><code class="language-cpp">rc=send(client[i], (char *)&amp;packet, packet.size, 0);
printf(&quot;%d    %d&quot;, rc, packet.size);
</code></pre>
<p>Gebe ich davor etwas in einer Schleife aus, ist rc = -1</p>
<pre><code class="language-cpp">for(i = 0; i &lt; 44 - 6; i++)
printf(&quot;%x %d %c\n&quot;, packet.data[i], packet.data[i], packet.data[i]);
</code></pre>
<p>Gebe ich es jedoch einzelnd aus, so sind rc und packet.size identisch.</p>
<pre><code class="language-cpp">printf(&quot;%x %d %c\n&quot;, packet.data[0], packet.data[0], packet.data[0]);
printf(&quot;%x %d %c\n&quot;, packet.data[1], packet.data[1], packet.data[1]);
printf(&quot;%x %d %c\n&quot;, packet.data[2], packet.data[2], packet.data[2]);
printf(&quot;%x %d %c\n&quot;, packet.data[3], packet.data[3], packet.data[3]);
printf(&quot;%x %d %c\n&quot;, packet.data[4], packet.data[4], packet.data[4]);
printf(&quot;%x %d %c\n&quot;, packet.data[5], packet.data[5], packet.data[5]);
printf(&quot;%x %d %c\n&quot;, packet.data[6], packet.data[6], packet.data[6]);
printf(&quot;%x %d %c\n&quot;, packet.data[7], packet.data[7], packet.data[7]);
printf(&quot;%x %d %c\n&quot;, packet.data[8], packet.data[8], packet.data[8]);
printf(&quot;%x %d %c\n&quot;, packet.data[9], packet.data[9], packet.data[9]);
printf(&quot;%x %d %c\n&quot;, packet.data[10], packet.data[10], packet.data[10]);
printf(&quot;%x %d %c\n&quot;, packet.data[11], packet.data[11], packet.data[11]);
printf(&quot;%x %d %c\n&quot;, packet.data[12], packet.data[12], packet.data[12]);
printf(&quot;%x %d %c\n&quot;, packet.data[13], packet.data[13], packet.data[13]);
printf(&quot;%x %d %c\n&quot;, packet.data[14], packet.data[14], packet.data[14]);
printf(&quot;%x %d %c\n&quot;, packet.data[15], packet.data[15], packet.data[15]);
printf(&quot;%x %d %c\n&quot;, packet.data[16], packet.data[16], packet.data[16]);
printf(&quot;%x %d %c\n&quot;, packet.data[17], packet.data[17], packet.data[17]);
printf(&quot;%x %d %c\n&quot;, packet.data[18], packet.data[18], packet.data[18]);
printf(&quot;%x %d %c\n&quot;, packet.data[19], packet.data[19], packet.data[19]);
printf(&quot;%x %d %c\n&quot;, packet.data[20], packet.data[20], packet.data[20]);
printf(&quot;%x %d %c\n&quot;, packet.data[21], packet.data[21], packet.data[21]);
printf(&quot;%x %d %c\n&quot;, packet.data[22], packet.data[22], packet.data[22]);
printf(&quot;%x %d %c\n&quot;, packet.data[23], packet.data[23], packet.data[23]);
printf(&quot;%x %d %c\n&quot;, packet.data[24], packet.data[24], packet.data[24]);
printf(&quot;%x %d %c\n&quot;, packet.data[25], packet.data[25], packet.data[25]);
printf(&quot;%x %d %c\n&quot;, packet.data[26], packet.data[26], packet.data[26]);
printf(&quot;%x %d %c\n&quot;, packet.data[27], packet.data[27], packet.data[27]);
printf(&quot;%x %d %c\n&quot;, packet.data[28], packet.data[28], packet.data[28]);
printf(&quot;%x %d %c\n&quot;, packet.data[29], packet.data[29], packet.data[29]);
printf(&quot;%x %d %c\n&quot;, packet.data[30], packet.data[30], packet.data[30]);
printf(&quot;%x %d %c\n&quot;, packet.data[31], packet.data[31], packet.data[31]);
printf(&quot;%x %d %c\n&quot;, packet.data[32], packet.data[32], packet.data[32]);
printf(&quot;%x %d %c\n&quot;, packet.data[33], packet.data[33], packet.data[33]);
printf(&quot;%x %d %c\n&quot;, packet.data[34], packet.data[34], packet.data[34]);
printf(&quot;%x %d %c\n&quot;, packet.data[35], packet.data[35], packet.data[35]);
printf(&quot;%x %d %c\n&quot;, packet.data[36], packet.data[36], packet.data[36]);
printf(&quot;%x %d %c\n&quot;, packet.data[37], packet.data[37], packet.data[37]);
//bis hier geht die Schleife

printf(&quot;%x %d %c\n&quot;, packet.data[38], packet.data[38], packet.data[38]);
printf(&quot;%x %d %c\n&quot;, packet.data[39], packet.data[39], packet.data[39]);
printf(&quot;%x %d %c\n&quot;, packet.data[40], packet.data[40], packet.data[40]);
</code></pre>
<p>Also muss es irgendwie an der Schleife liegen...<br />
Weshalb funktioniert send nicht mehr richtig nach der Schleife?</p>
<p>Oder habe ich vor Müdigkeit irgendetwas bei der Schleife falsch gemacht/übersehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310310</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Thu, 21 Jun 2007 01:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to send funktioniert MIT unabhängiger schleife nicht on Thu, 21 Jun 2007 04:27:01 GMT]]></title><description><![CDATA[<p>Lass dir mal ausgeben, welchen Wert i hat, kurz bevor du auf client[<strong>i</strong>] zugreifst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310317</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 21 Jun 2007 04:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to send funktioniert MIT unabhängiger schleife nicht on Thu, 21 Jun 2007 13:59:41 GMT]]></title><description><![CDATA[<p>Ist das jetzt ernst gemeint, oder willst du den Fehler damit indirekt ausdrücken? <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="😉"
    /></p>
<p>Stimmt ja, danke ^^</p>
<p>Das i beträgt nach der Schleife 38..<br />
Liegt an der Müdigkeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310728</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Thu, 21 Jun 2007 13:59:41 GMT</pubDate></item><item><title><![CDATA[Reply to send funktioniert MIT unabhängiger schleife nicht on Thu, 21 Jun 2007 14:10:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
was sendest du genau und wie Portabel ist das? Ich würde gerne Daten versende, habe jedoch Probleme mit dem Senden von solchen binär(?) Daten. Könntest du da mal etwas mehr Code zeigen? Würde mir SEHR helfen. Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310736</guid><dc:creator><![CDATA[Interessiert]]></dc:creator><pubDate>Thu, 21 Jun 2007 14:10:35 GMT</pubDate></item><item><title><![CDATA[Reply to send funktioniert MIT unabhängiger schleife nicht on Thu, 21 Jun 2007 16:57:51 GMT]]></title><description><![CDATA[<p>OT:<br />
Wenn du mir deine MSN Adresse geben würdest, könnte ich dir vielleicht helfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1310883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1310883</guid><dc:creator><![CDATA[winsck]]></dc:creator><pubDate>Thu, 21 Jun 2007 16:57:51 GMT</pubDate></item></channel></rss>