<?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[Datei senden. Buffer-Size beliebig groß gestaltbar?]]></title><description><![CDATA[<p>Hallo,</p>
<p>mir stellt sich grad die Frage wie groß mein<br />
Buffer-Size beim Übertragen einer Datei sein darf.</p>
<p>Ist es egal und max. durch die Leistung meiner Internet/LAN-Verbindung limitiert<br />
und wird automatisch runtergeschraubt wenn es zu hoch ist, oder habe ich evtl.<br />
Probleme wenn ich eine Datei sende, die nichtmal so groß ist wie der<br />
erste gesendete Buffer-Size?</p>
<p>Z.B.</p>
<pre><code class="language-cpp">//Server
#define SEND_BUFFER_SIZE    102400
//( zu sendende Datei ist aber nur 1KB groß)

CSocket sockSrvr;
//...

//sende Daten rüber, Datei 1KB, aber Buffer-Size wesentlich größer
//als gesammte Datei!
sendData = new BYTE[SEND_BUFFER_SIZE]; 

//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/180049/datei-senden-buffer-size-beliebig-groß-gestaltbar</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 11:13:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180049.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Apr 2007 07:11:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 07:11:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mir stellt sich grad die Frage wie groß mein<br />
Buffer-Size beim Übertragen einer Datei sein darf.</p>
<p>Ist es egal und max. durch die Leistung meiner Internet/LAN-Verbindung limitiert<br />
und wird automatisch runtergeschraubt wenn es zu hoch ist, oder habe ich evtl.<br />
Probleme wenn ich eine Datei sende, die nichtmal so groß ist wie der<br />
erste gesendete Buffer-Size?</p>
<p>Z.B.</p>
<pre><code class="language-cpp">//Server
#define SEND_BUFFER_SIZE    102400
//( zu sendende Datei ist aber nur 1KB groß)

CSocket sockSrvr;
//...

//sende Daten rüber, Datei 1KB, aber Buffer-Size wesentlich größer
//als gesammte Datei!
sendData = new BYTE[SEND_BUFFER_SIZE]; 

//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1274953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274953</guid><dc:creator><![CDATA[Guffy@Home]]></dc:creator><pubDate>Sat, 28 Apr 2007 07:11:20 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 07:59:45 GMT]]></title><description><![CDATA[<p>vom prinzip her so:</p>
<pre><code>bool send_it_all (int socket, char *data, unsigned int size)
{
    while (size)
    {
        unsigned int txsize = size &gt; 1024 ? 1024 : size;
        int sendresult = send (socket, data, txsize);
        if (sendresult == error)
            return false;
        size -= sendresult;
        data += sendresult;
    }
    return true;
}
</code></pre>
<p><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/1274969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1274969</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Sat, 28 Apr 2007 07:59:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 09:30:10 GMT]]></title><description><![CDATA[<p>dann zeig ihm auch wie er die Daten dann wieder empfangen soll ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275018</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 28 Apr 2007 09:30:10 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 09:40:37 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>dann zeig ihm auch wie er die Daten dann wieder empfangen soll ...</p>
</blockquote>
<p>nö<br />
<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/1275027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275027</guid><dc:creator><![CDATA[pame dog]]></dc:creator><pubDate>Sat, 28 Apr 2007 09:40:37 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 11:15:43 GMT]]></title><description><![CDATA[<p>Tjo ... dann bringt deine Lösung nicht viel ... woher soll der Empfänger wissen wie viele Datenpakete er zu erwarten hat?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275071</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 28 Apr 2007 11:15:43 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 11:49:27 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Tjo ... dann bringt deine Lösung nicht viel ... woher soll der Empfänger wissen wie viele Datenpakete er zu erwarten hat?!</p>
</blockquote>
<p>ich bin davon ausgegengen, dass ein streaming protocol wie TCP/IP verwendet wird, kein paketorientiertes.<br />
btw: ...und es gibt, egal welchen protokolltyp man wählt, verschiedene möglichkeiten, dem empfänger das ende der übertragung mitzuteilen.<br />
mein beispiel tut das nicht, es versendet nur die rohdaten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275086</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Sat, 28 Apr 2007 11:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datei senden. Buffer-Size beliebig groß gestaltbar? on Sat, 28 Apr 2007 13:57:51 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe Server und Client schon lange fertig. Dachte nur es könnte<br />
prinzipiel Probleme geben wenn der Buffer zu groß ist, was sich aber bereits erledigt hat und auch Quatsch wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275175</guid><dc:creator><![CDATA[Guffy@Home]]></dc:creator><pubDate>Sat, 28 Apr 2007 13:57:51 GMT</pubDate></item></channel></rss>