<?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[Dateien senden übers Netzwerk mit Visual C++]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem:<br />
Habe eine Netzwerkverbindung mit Winsock und will über diese Dateien jeglicher Art versenden. Ich habe mal gelesen, das man die Datei Binär auslesen kann, diese dann verschickt und danach die Daten wieder in eine Datei schreibt.<br />
Nur weiß ich nicht wie ich das genau machen soll. Falls jemand Ideen und Erfahrung zu diesem Problem hat, bin ich über jeden Rat sehr dankbar.<br />
Vielen Dank schon im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155797/dateien-senden-übers-netzwerk-mit-visual-c</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 05:17:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155797.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Aug 2006 16:31:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Wed, 09 Aug 2006 16:31:21 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes Problem:<br />
Habe eine Netzwerkverbindung mit Winsock und will über diese Dateien jeglicher Art versenden. Ich habe mal gelesen, das man die Datei Binär auslesen kann, diese dann verschickt und danach die Daten wieder in eine Datei schreibt.<br />
Nur weiß ich nicht wie ich das genau machen soll. Falls jemand Ideen und Erfahrung zu diesem Problem hat, bin ich über jeden Rat sehr dankbar.<br />
Vielen Dank schon im voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113938</guid><dc:creator><![CDATA[Twinzz]]></dc:creator><pubDate>Wed, 09 Aug 2006 16:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Thu, 10 Aug 2006 06:17:19 GMT]]></title><description><![CDATA[<p>wenn du mit WinSock arbeitest, legst du dir nen Buf an und speicherst da dein Zeugs rein.</p>
<p>char* str = new char[4];<br />
int tmp = 45;<br />
int * itmp = (int*)str<br />
*int = tmp;</p>
<p>müsste doch gehen?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114220</guid><dc:creator><![CDATA[ESS_CB]]></dc:creator><pubDate>Thu, 10 Aug 2006 06:17:19 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Thu, 10 Aug 2006 08:05:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe vor das selbe bald selber zu versuchen (Dateien ueber Netzwerk zu versenden). Aber frage mich dabei ob das mit allen Dateien geht. Also auch .exe oder .LNK. Oder gehen die dadurch irgendwie 'kaputt'? <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>MfG, Heimdall83</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114297</guid><dc:creator><![CDATA[Heimdall83]]></dc:creator><pubDate>Thu, 10 Aug 2006 08:05:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Thu, 10 Aug 2006 08:09:46 GMT]]></title><description><![CDATA[<p>geht mit allen Dateien, wenn Du sie binär ausliest und schreibst.<br />
ist als würdest Du sie 1:1 kopieren, nur halt übers Netz...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114301</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 10 Aug 2006 08:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Thu, 10 Aug 2006 09:24:02 GMT]]></title><description><![CDATA[<p>mit welchem Befehl liest man eine Datei binär aus bzw. mit welchem Befehl speichert man die Daten dann in eine Variable?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114372</guid><dc:creator><![CDATA[Twinzz]]></dc:creator><pubDate>Thu, 10 Aug 2006 09:24:02 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Thu, 10 Aug 2006 10:31:36 GMT]]></title><description><![CDATA[<p>du musst beim öffnen der Datei das &quot;Binaryflag&quot; angeben. Wenn du mit CFile oder CStdioFile arbeitest reicht einfach</p>
<pre><code class="language-cpp">CFile::typeBinary
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1114426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114426</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Thu, 10 Aug 2006 10:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Sat, 19 Aug 2006 01:09:20 GMT]]></title><description><![CDATA[<p>Ich habe das selbe Problem (Benutze zwar Dev-Cpp aber egal).<br />
Ich versuche einen kleinen Web-Server zu schreiben<br />
Ich habe schon alles fertig (die angeforderte Datei aus<br />
dem HTTP GET Befehl extrahieren, mehrere Clienten mit select usw.)<br />
aber:Ich kriegs einfach nicht hin eine Datei<br />
<strong>binär</strong> auszulesen und zu senden<br />
(bzw. Das Empfangene binär zu schreiben)<br />
Mit Textdateien klappt es Wunderbar.</p>
<p>Mein Code zum Datei einlesen:</p>
<pre><code class="language-cpp">...
//Nur der Teil für Dateien auslesen!
#include &lt;fstream&gt;

fstream input;
input.open(datei,ios::binary)//Wie im Lehrbuch :)

char Message[1024]=&quot;&quot;; //Ich denke ihr wißt was das bedeutet

char zeichen=input.get();

int a;
for(a=0;!in.eof;a=a+1)//for schleife um gelesenen Inhalt in 
                      //Char Array zu schreiben
{
    Message[a]=zeichen;
    ch=in.get();
}

in.close();
                      //Jetz noch senden;
send(socket,Message,strlen(Message),0)
</code></pre>
<p>Der Fehler ist nicht bei:char Message[1024]=&quot;&quot;;<br />
Da die Datei kleiner ist!<br />
Vieleicht wegen</p>
<pre><code class="language-cpp">input.eof()
</code></pre>
<p>-&gt;Dies ist wahrscheinlich der Grund!<br />
aber Wie soll ich eine Datei ohne .eof() auslesen? <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>oder ist</p>
<pre><code class="language-cpp">input.get()
</code></pre>
<p>nich gut?</p>
<p>oder wo is der Fehler?</p>
<p>Wäre schön wenn einer ne Hilfreiche Antwort schreiben könnte?!<br />
bin erst 15 + Anfänger(c++).</p>
<p>Ich glaube ich schreibe die URL wo man den fertigen Server Downloaden kann<br />
lieber nicht hier rein sonst flieg ich wegen werbung oda so?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120076</guid><dc:creator><![CDATA[CodeFlash]]></dc:creator><pubDate>Sat, 19 Aug 2006 01:09:20 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Sat, 19 Aug 2006 08:16:30 GMT]]></title><description><![CDATA[<p>Bin ich blind oder wo ist ch definiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120119</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 19 Aug 2006 08:16:30 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Sat, 19 Aug 2006 12:14:09 GMT]]></title><description><![CDATA[<p>Oh tut mir leid,<br />
noch mal der überarbeitete text:</p>
<pre><code class="language-cpp">fstream in;
in.open(datei,ios::binary);

char msg[1024]=&quot;&quot;;
char ch=in.get();
int a;
for(a=0;!in.eof();a=a+1)
{
    msg[a]=ch;
    ch=in.get();
}
in.close();
send(socket,msg,strlen(msg),0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1120234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120234</guid><dc:creator><![CDATA[CodeFlash]]></dc:creator><pubDate>Sat, 19 Aug 2006 12:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien senden übers Netzwerk mit Visual C++ on Sat, 19 Aug 2006 15:32:44 GMT]]></title><description><![CDATA[<p>Nach dem ich die letzten Beiträge gelesen habe , habe ich selbst versucht<br />
einen Datei-kopierer zu basteln<br />
(Mit WinAPI):</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
CopyFileA(&quot;bit.bmp&quot;,&quot;bit_copy.bmp&quot;,1);
</code></pre>
<p>(ohne WinAPI)<br />
<a href="http://acp-clan.ath.cx/cpp/cpp_copy_datei.html" rel="nofollow">http://acp-clan.ath.cx/cpp/cpp_copy_datei.html</a><br />
funktioniert einwandfrei allerdings<br />
habe ich es nicht geschaft eingelesene Daten<br />
in einen Char array zu schreiben und diesen zu senden<br />
vieleicht funktioniert es aber auch wenn mann jedes<br />
Zeichen einzeln sendet:</p>
<pre><code class="language-cpp">...
for(a=0;!in.eof();a=a+1){
send(socket,ch,strlen(ch),0);
ch=in.get();
}
...
</code></pre>
<p>ich würde auch gerne mal wissen wie mann die ganzen gelesenen<br />
Daten in einen Char Array schreibt und diese dann sendet<br />
mein Versuch sie rein zu schreiben:<br />
<a href="http://acp-clan.ath.cx/cpp/char_array.html" rel="nofollow">http://acp-clan.ath.cx/cpp/char_array.html</a><br />
Schlug fehl<br />
<strong>WARUM?</strong><br />
ihr experten seid gefragt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120355</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120355</guid><dc:creator><![CDATA[XENON -=Acp-Clan=-]]></dc:creator><pubDate>Sat, 19 Aug 2006 15:32:44 GMT</pubDate></item></channel></rss>