<?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 Datein]]></title><description><![CDATA[<p>Hallo erstmal</p>
<p>Wie kann Binärdatein die ich über Winsock gesendet habe wieder z.b als .exe, jpg, .doc, .odt Datei abspeichern ?<br />
Ich habe schon bei Google gesucht aber nichts gefunden, hat jemand evtl. Stichwörter?</p>
<p>Gruss Schwammkopf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/275773/winsock-datein</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 15:29:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/275773.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Oct 2010 17:25:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 17:25:12 GMT]]></title><description><![CDATA[<p>Hallo erstmal</p>
<p>Wie kann Binärdatein die ich über Winsock gesendet habe wieder z.b als .exe, jpg, .doc, .odt Datei abspeichern ?<br />
Ich habe schon bei Google gesucht aber nichts gefunden, hat jemand evtl. Stichwörter?</p>
<p>Gruss Schwammkopf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968133</guid><dc:creator><![CDATA[Schwammkopf]]></dc:creator><pubDate>Wed, 20 Oct 2010 17:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 17:30:36 GMT]]></title><description><![CDATA[<p>So wie du sie eingelesen hast, schreibst du sie auch wieder in die Datei!? o0</p>
<p>Boah und alter achte mal auf deine Rechtschreibung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968138</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Wed, 20 Oct 2010 17:30:36 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 17:36:10 GMT]]></title><description><![CDATA[<p>Kóyaánasqatsi schrieb:</p>
<blockquote>
<p>So wie du sie eingelesen hast, schreibst du sie auch wieder in die Datei!? o0</p>
</blockquote>
<p>Wie meinst du das ?</p>
<p>*edit Der Inhalt sollte gleich bleiben, falls du das meinst.</p>
<p>ich habs mit fwrite() versucht.</p>
<blockquote>
<p>Boah und alter achte mal auf deine Rechtschreibung.</p>
</blockquote>
<p>Mach ich alter xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968141</guid><dc:creator><![CDATA[Schwammkopf]]></dc:creator><pubDate>Wed, 20 Oct 2010 17:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 18:42:59 GMT]]></title><description><![CDATA[<p>Schwammkopf schrieb:</p>
<blockquote>
<p>ich habs mit fwrite() versucht.</p>
</blockquote>
<p>Sollte auch funktionieren, wenn mans richtig macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968171</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Wed, 20 Oct 2010 18:42:59 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 19:15:07 GMT]]></title><description><![CDATA[<p>rb und wb angegeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968188</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 20 Oct 2010 19:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Wed, 20 Oct 2010 19:15:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">...

rc=recv(s,buffer,64, 0);

fstream datei(&quot;datei.doc&quot;, ios::in |ios::binary | ios::beg);

fwrite(buf,1,64, datei);

...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1968189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968189</guid><dc:creator><![CDATA[Schwammkopf]]></dc:creator><pubDate>Wed, 20 Oct 2010 19:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 08:19:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">server.cpp

//Datei senden

ifstream file (&quot;Datei.doc&quot;, ios::out | ios::binary |ios::ate);
size = file.tellg();      
file.seekg(0, ios::beg); 
buffer = new char [size];   
file.read (buffer, size);    

rc=send(connectedSocket,buffer,256, 0);
</code></pre>
<pre><code class="language-cpp">client.cpp

//Datei empfangen

  while(rc!=SOCKET_ERROR)
  {
    rc=recv(s,buf,256, 0);
}
FILE* newWord;
    newWord = fopen(&quot;Datei.doc&quot;, &quot;wb&quot;);

     ifstream Word (&quot;Datei.doc&quot;, ios::in | ios::out |ios::binary);

   fwrite(buf,1,sizeof(buf), newWord);
</code></pre>
<p>Nach dem Senden kommt bei mir immer die Fehlermeldung &quot;Server hat die Verbindung getrennt&quot;<br />
Die Datei wird zwar vollständig empfangen, aber sie kann nicht in Word geöffnet werden(Man muss die Codierung auswählen).<br />
Im Dokument kommt nur das : [][][][] (mehrere Seiten)</p>
<p>Hat jemand eine Lösung ?</p>
<p>Gruss Sheldor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968332</guid><dc:creator><![CDATA[Sheldor]]></dc:creator><pubDate>Thu, 21 Oct 2010 08:19:01 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 15:17:42 GMT]]></title><description><![CDATA[<p>Hat jemand den Fehler schon gefunden ?<br />
Edit: Die Zeile ifstream ... braucht es beim Client gar nicht oder ?</p>
<p>Gruss Sheldor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968529</guid><dc:creator><![CDATA[Sheldor]]></dc:creator><pubDate>Thu, 21 Oct 2010 15:17:42 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 15:36:22 GMT]]></title><description><![CDATA[<p>bevor ich hier iwas angucke:<br />
du prüfst, ob send alles gesendet hat und recv alles empfangen hat?</p>
<p>(mist, jz hab ich doch hingeguckt und iwie verspür ich den zwang, doch was dazu zu schreiben...)</p>
<pre><code class="language-cpp">buffer = new char [size]; 

rc=send(connectedSocket,buffer,256, 0);
</code></pre>
<p>sieht nicht so aus, als ob es richtig wäre...</p>
<pre><code class="language-cpp">char* buffer = new char[size]; 

int rc=0;
for(int i(0); i &lt; size; i += rc)
{
  rc = send(connectedSocket, buffer+i, size-i, 0);
  if(rc &gt; 0)
    continue;

  if(rc == 0)
    /* verbindung geschlossen oder so - exception*/
  if(rc == SOCKET_ERROR)
    /* guck wsalasterror - dann wirf einfach ne execption */
}
</code></pre>
<pre><code class="language-cpp">while(rc!=SOCKET_ERROR)
  {
    rc=recv(s,buf,256, 0);
}
FILE* newWord;
    newWord = fopen(&quot;Datei.doc&quot;, &quot;wb&quot;);

     ifstream Word (&quot;Datei.doc&quot;, ios::in | ios::out |ios::binary);

   fwrite(buf,1,sizeof(buf), newWord);
</code></pre>
<p>das hier sieht erst recht komisch aus...<br />
irgendwie so, als ob du gar keine ahnung hättest, was da passiert... :S</p>
<pre><code class="language-cpp">/*wir kennen die größe nicht - du musst dir also nen protokoll ausdenken, was dir die größe übermittelt und dann die datei/... schickt
  frecherweise nehm ich mal an, es gibt eine variable 'size', in der die richtige größe gespeichert ist...*/

/*dateiname könntest du entweder auch übermitteln oder erfinden - endung entweder festlegen oder auch mit übermitteln.
  ich nehm auch hier wieder an: dateiname steht in einer variablen 'file_name'*/

  char* buffer = new char[size];
  int rc=0;
  for(int i(0); i &lt; size; i += rc)
  {
    rc = recv(s, buffer+i, size-i, 0);
    if(rc &gt; 0)
      continue;

    if(rc == 0)
      /* ... */
    if(rc == SOCKET_ERROR)
      /* ... */
  }

  std::ofstream recv_file(file_name, std::ios::out | std::ios::binary);
  recv_file.write(buffer, size);
</code></pre>
<p>ACHTUNG: es fehlt jeweils ein delete[]. das ist zwar nicht notwendig, um das Programm zum funktionieren zu bringen, aber mehr als empfehlenswert <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="😉"
    /><br />
ich würde das senden/empfangen und das datei auslesen/schreiben jeweils in eine eigene funktion packen und statt der rohen zeiger smart-ptr verwenden - vrmtl in beiden fällen scoped ptr.<br />
noch nen kleineres achtung:<br />
dateien können größer sein als der wertebereich eines integers - auf den meisten systemen wird diese variante nur mit dateien bis zu 2^31 -1 byte gehen. also ab 2GB kannst du das vergessen - allerdings wird eh schon ab vll 1 GB(zumindest auf 32bit systemen) bad_alloc geworfen werden.</p>
<p>es ist halt auch nicht die perfekte lösung - aber sollte dir zeigen, wie es richtig wäre...<br />
ne bessere lösung bekommst du vll, wenn du zeigst, dass du dich mit dem code auseinander gesetzt hast und ich gerad wieder zeiut und lust hab <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>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968578</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 21 Oct 2010 15:36:22 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 15:48:06 GMT]]></title><description><![CDATA[<p>Ist jetzt Sheldor == Schwammkopf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/25602">@Sheldor</a>,<br />
Dein Code ist der grösste Unsinn den es gibt. Du liest falsch ein, du versendest falsch, du speicherst falsch. Der Code ist von A bis Z falsch.</p>
<p>Zum Beispiel liest man mit <code>std::istream</code> und dem Flag <code>ios::in</code> ein. Womöglich ist dein Stream fehlerhaft und du liest gar nichts sinnvolles ein. In deinem Puffer steht dann nur Unsinn. Beim übermitteln, übermittelst du plötzlich konstant 256 Bytes. Wieso? Was ist, wenn das File kleiner oder grösser ist? Da kannst du sogar undefiniertes Verhalten erzeugen. Zudem prüfst du nicht nach, wieviel tatsächlich gesendet wurde. Du prüft überhaupt auf gar keine Fehler.<br />
Beim lesen liest du einfach immer 256 Bytes und überschreibst sie wieder, bis ein <code>SOCKET_ERROR</code> kommt. Somit hast du am Ende nur die letzten 256 Bytes, sofern <code>buf</code> wirklich diese Grösse hat. Der <code>istream</code> ist völlig verkehrt, es müsste <code>ostream</code> mit <code>ios::out</code> sein. Ob <code>sizeof(buf)</code> die richtige Grösse zurückgibt ist auch fraglich. Wenn <code>buf</code> zum Beispiel ein Zeiger ist, dann wäre dies auch falsch. Schliessen tust du das File nicht? Und Fehler prüfen tust du ja sowieso nicht.</p>
<p>Was soll man da sagen ausser: Lern zuerst die Grundlagen!</p>
<p>Ich weiss nicht, ob du nicht sogar zuerst die C++ Grundlagen lernen solltest, zumindest sieht es sehr danach aus. Falls du meinst, dass du die C++ Grundlagen kannst, dann gäbe es hier noch ein gutes C Tutorial zu WinSockets:<br />
<a href="http://www.c-worker.ch/tuts.php" rel="nofollow">http://www.c-worker.ch/tuts.php</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968584</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 21 Oct 2010 15:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 17:02:13 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>bevor ich hier iwas angucke:<br />
du prüfst, ob send alles gesendet hat und recv alles empfangen hat?</p>
<p>(mist, jz hab ich doch hingeguckt und iwie verspür ich den zwang, doch was dazu zu schreiben...)</p>
<pre><code class="language-cpp">buffer = new char [size]; 

rc=send(connectedSocket,buffer,256, 0);
</code></pre>
<p>sieht nicht so aus, als ob es richtig wäre...</p>
<pre><code class="language-cpp">char* buffer = new char[size]; 

int rc=0;
for(int i(0); i &lt; size; i += rc)
{
  rc = send(connectedSocket, buffer+i, size-i, 0);
  if(rc &gt; 0)
    continue;

  if(rc == 0)
    /* verbindung geschlossen oder so - exception*/
  if(rc == SOCKET_ERROR)
    /* guck wsalasterror - dann wirf einfach ne execption */
}
</code></pre>
<pre><code class="language-cpp">while(rc!=SOCKET_ERROR)
  {
    rc=recv(s,buf,256, 0);
}
FILE* newWord;
    newWord = fopen(&quot;Datei.doc&quot;, &quot;wb&quot;);
     
     ifstream Word (&quot;Datei.doc&quot;, ios::in | ios::out |ios::binary);
   
   fwrite(buf,1,sizeof(buf), newWord);
</code></pre>
<p>das hier sieht erst recht komisch aus...<br />
irgendwie so, als ob du gar keine ahnung hättest, was da passiert... :S</p>
<pre><code class="language-cpp">/*wir kennen die größe nicht - du musst dir also nen protokoll ausdenken, was dir die größe übermittelt und dann die datei/... schickt
  frecherweise nehm ich mal an, es gibt eine variable 'size', in der die richtige größe gespeichert ist...*/

/*dateiname könntest du entweder auch übermitteln oder erfinden - endung entweder festlegen oder auch mit übermitteln.
  ich nehm auch hier wieder an: dateiname steht in einer variablen 'file_name'*/

  char* buffer = new char[size];
  int rc=0;
  for(int i(0); i &lt; size; i += rc)
  {
    rc = recv(s, buffer+i, size-i, 0);
    if(rc &gt; 0)
      continue;

    if(rc == 0)
      /* ... */
    if(rc == SOCKET_ERROR)
      /* ... */
  }

  std::ofstream recv_file(file_name, std::ios::out | std::ios::binary);
  recv_file.write(buffer, size);
</code></pre>
<p>ACHTUNG: es fehlt jeweils ein delete[]. das ist zwar nicht notwendig, um das Programm zum funktionieren zu bringen, aber mehr als empfehlenswert <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="😉"
    /><br />
ich würde das senden/empfangen und das datei auslesen/schreiben jeweils in eine eigene funktion packen und statt der rohen zeiger smart-ptr verwenden - vrmtl in beiden fällen scoped ptr.<br />
noch nen kleineres achtung:<br />
dateien können größer sein als der wertebereich eines integers - auf den meisten systemen wird diese variante nur mit dateien bis zu 2^31 -1 byte gehen. also ab 2GB kannst du das vergessen - allerdings wird eh schon ab vll 1 GB(zumindest auf 32bit systemen) bad_alloc geworfen werden.</p>
<p>es ist halt auch nicht die perfekte lösung - aber sollte dir zeigen, wie es richtig wäre...<br />
ne bessere lösung bekommst du vll, wenn du zeigst, dass du dich mit dem code auseinander gesetzt hast und ich gerad wieder zeiut und lust hab <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>bb</p>
</blockquote>
<p>Ich habe nicht den ganzen Code hinzugefügt, deshalb war Delete[] und das senden der Grösse der Datei nicht dabei <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>
<p>Vielen Dank für deinen Geposteten Code !!! Werd mich später mit ihm auseinandersetzen</p>
<blockquote>
<p>Ist jetzt Sheldor == Schwammkopf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> [code]</p>
<p>Nein <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="😃"
    /></p>
</blockquote>
<blockquote>
<p>Was soll man da sagen ausser: Lern zuerst die Grundlagen!</p>
<p>Ich weiss nicht, ob du nicht sogar zuerst die C++ Grundlagen lernen solltest, zumindest sieht es sehr danach aus. Falls du meinst, dass du die C++ Grundlagen kannst, dann gäbe es hier noch ein gutes C Tutorial zu WinSockets:<br />
<a href="http://www.c-worker.ch/tuts.php" rel="nofollow">http://www.c-worker.ch/tuts.php</a></p>
</blockquote>
<p>Dieses Tutorial habe ich angeschaut, aber über das versenden von Binären Datein (.exe, .odt usw.) gab es nichts.</p>
<p>Die Grundlagen kann ich glaube ich auch <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="😃"
    /></p>
<p>Danke für eure Antworten</p>
<p>Gruss Sheldor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968638</guid><dc:creator><![CDATA[Sheldor]]></dc:creator><pubDate>Thu, 21 Oct 2010 17:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 19:13:40 GMT]]></title><description><![CDATA[<p>Sheldor schrieb:</p>
<blockquote>
<p>Die Grundlagen kann ich glaube ich auch <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="😃"
    /></p>
</blockquote>
<p>dein geposteter code sieht nicht so aus, als ob du die c++-grundlagen kennst.<br />
aber das du die winsock-grundlagen nicht kennst, dafür würde ich meine hand ins feuer legen...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968697</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 21 Oct 2010 19:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 19:20:04 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Sheldor schrieb:</p>
<blockquote>
<p>Die Grundlagen kann ich glaube ich auch <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="😃"
    /></p>
</blockquote>
<p>dein geposteter code sieht nicht so aus, als ob du die c++-grundlagen kennst.<br />
aber das du die winsock-grundlagen nicht kennst, dafür würde ich meine hand ins feuer legen...</p>
<p>bb</p>
</blockquote>
<p>Mit Winsock habe ich gerade erst angefangen ... <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="🙂"
    /><br />
Es ist ein bisschen verwirrend</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968700</guid><dc:creator><![CDATA[Sheldor]]></dc:creator><pubDate>Thu, 21 Oct 2010 19:20:04 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Thu, 21 Oct 2010 20:25:19 GMT]]></title><description><![CDATA[<p>Sheldor schrieb:</p>
<blockquote>
<p>Dravere schrieb:</p>
<blockquote>
<p>Ist jetzt Sheldor == Schwammkopf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Nein <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="😃"
    /></p>
</blockquote>
<p>Also missbrauchst du einfach einen Thread von jemand anderen für deine Zwecke?</p>
<p>Sheldor schrieb:</p>
<blockquote>
<p>Dieses Tutorial habe ich angeschaut, aber über das versenden von Binären Datein (.exe, .odt usw.) gab es nichts.</p>
</blockquote>
<p>Du solltest das Tutorial nicht nur anschauen, sondern es auch durchmachen und daraus was lernen. Wo siehst du den unterschied zwischen dem Senden von Bytes (z.B. Text) und dem Senden von Bytes (z.B. Files)? Der Rest betrifft C++ Grundlagen, also das Einlesen und Schreiben von Files.</p>
<p>Sheldor schrieb:</p>
<blockquote>
<p>Die Grundlagen kann ich glaube ich auch</p>
</blockquote>
<p>Sieht wirklich nicht so aus. Schon nur die falsche Verwendung von <code>std::istream</code> lässt kein fundiertes Wissen vermuten. Aber auch der Umgang mit den Puffern und auch sonstiges im Code, lässt eher auf ein zusammenschnipseln schliessen, als dass da jemand mit Überlegung und Wissen rangegangen ist.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968727</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 21 Oct 2010 20:25:19 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Fri, 22 Oct 2010 05:07:21 GMT]]></title><description><![CDATA[<p>[quote=&quot;Dravere&quot;]</p>
<p>Sheldor schrieb:</p>
<blockquote>
<p>Dravere schrieb:</p>
<blockquote>
<p>Ist jetzt Sheldor == Schwammkopf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Nein <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="😃"
    /></p>
</blockquote>
<p>Also missbrauchst du einfach einen Thread von jemand anderen für deine Zwecke?<br />
[\quote]</p>
<p>Hätte ich einen neuen Thread eröffnen sollen ?</p>
<p>Ich werde noch einmal die Grundlagen anschauen, danke für deine Hilfe.</p>
<blockquote>
<p>Sieht wirklich nicht so aus. Schon nur die falsche Verwendung von std::istream</p>
</blockquote>
<p>Meinst du ifstream ?</p>
<p>Gruss Sheldor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1968865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1968865</guid><dc:creator><![CDATA[sheldor1]]></dc:creator><pubDate>Fri, 22 Oct 2010 05:07:21 GMT</pubDate></item><item><title><![CDATA[Reply to Winsock Datein on Fri, 22 Oct 2010 11:35:41 GMT]]></title><description><![CDATA[<p>sheldor1 schrieb:</p>
<blockquote>
<p>Hätte ich einen neuen Thread eröffnen sollen ?</p>
</blockquote>
<p>Es sind die gleichen Themen ... hmmm ... ich weiss nicht. Ist in meinen Augen ein Grenzfall. Ich hätte wahrscheinlich zuerst mal gewartet, was hier rausgekommen wäre. Die Gefahr besteht halt, dass es unterschiedliche Probleme sind, wieso &quot;es nicht geht&quot;. Im allgemeinen benötigt jeder eine eigene Behandlung.</p>
<p>sheldor1 schrieb:</p>
<blockquote>
<blockquote>
<p>Sieht wirklich nicht so aus. Schon nur die falsche Verwendung von std::istream</p>
</blockquote>
<p>Meinst du ifstream?</p>
</blockquote>
<p>Ja, das f hat sich unerlaubt von der Truppe entfernt <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>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1969060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1969060</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 22 Oct 2010 11:35:41 GMT</pubDate></item></channel></rss>