<?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[Warum ist meine Übertragung langsamer als FileZilla ?]]></title><description><![CDATA[<p>Hallo,<br />
ja, ich weiß der Titel ist erst etwas verwirrend aber:<br />
Wenn ich mir mit FileZilla eine DAtei von meinem Server auf meinen PC downloade (100 mbit LAN), dann schafft es FileZilla irgendwie 99% meiner Netzwerkkarte auszulasten. (Diese Zahl habe ich dem TaskManager entnommen) Wenn ich aber<br />
eine Datei mit meinem Programm verschicke (C++/Sockets), dann erreiche ich nur eine maximale Auslastung von vlt. 70-80 %... Ich habe gelesen, dass es durchaus normal ist, dass die Netzwerkkarte oft nicht 100% erreicht, aber FileZilla schafft das ja anscheinend auch ?! Also....<br />
Ich verstehe das auch grade deshalb nicht:<br />
Ich habe ansich, die schnellste Variante programmiert, die mit Sockets möglich ist, zumindest glaube ich, dass es die schnellste ist (Falls nicht, bitte korregieren)</p>
<p>Ich habe eine TCP Socket Connection zwischen 2 PC's im Lan.<br />
Der Server führt die blockierende Funktion recv() in eine Schleife durch, bis ein bestimmter befehl reinkommt.<br />
Der Client führt send() mit 8096 byteblöcken durch, ebenfalls in einer Schleife..<br />
Bis eben eine Datei übertragen ist...</p>
<p>So, nun verstehe ich nicht, wie FileZilla das mit knapp 100% bei mir schafft, aber mein Programm nur mit &quot;lächerlichen&quot; 85%. Ich meine, was macht denn FileZilla anders ?</p>
<p>Gruß Socket</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230865/warum-ist-meine-übertragung-langsamer-als-filezilla</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 04:01:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230865.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Jan 2009 11:52:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 11:52:25 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ja, ich weiß der Titel ist erst etwas verwirrend aber:<br />
Wenn ich mir mit FileZilla eine DAtei von meinem Server auf meinen PC downloade (100 mbit LAN), dann schafft es FileZilla irgendwie 99% meiner Netzwerkkarte auszulasten. (Diese Zahl habe ich dem TaskManager entnommen) Wenn ich aber<br />
eine Datei mit meinem Programm verschicke (C++/Sockets), dann erreiche ich nur eine maximale Auslastung von vlt. 70-80 %... Ich habe gelesen, dass es durchaus normal ist, dass die Netzwerkkarte oft nicht 100% erreicht, aber FileZilla schafft das ja anscheinend auch ?! Also....<br />
Ich verstehe das auch grade deshalb nicht:<br />
Ich habe ansich, die schnellste Variante programmiert, die mit Sockets möglich ist, zumindest glaube ich, dass es die schnellste ist (Falls nicht, bitte korregieren)</p>
<p>Ich habe eine TCP Socket Connection zwischen 2 PC's im Lan.<br />
Der Server führt die blockierende Funktion recv() in eine Schleife durch, bis ein bestimmter befehl reinkommt.<br />
Der Client führt send() mit 8096 byteblöcken durch, ebenfalls in einer Schleife..<br />
Bis eben eine Datei übertragen ist...</p>
<p>So, nun verstehe ich nicht, wie FileZilla das mit knapp 100% bei mir schafft, aber mein Programm nur mit &quot;lächerlichen&quot; 85%. Ich meine, was macht denn FileZilla anders ?</p>
<p>Gruß Socket</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638714</guid><dc:creator><![CDATA[SocketScript]]></dc:creator><pubDate>Sat, 03 Jan 2009 11:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 12:30:03 GMT]]></title><description><![CDATA[<p>Da FileZilla ja ein OpenSource Projekt ist, würde ich mal vorschlagen, du schaust dir dessen Code einfach mal an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638746</guid><dc:creator><![CDATA[JustSomeCoder]]></dc:creator><pubDate>Sat, 03 Jan 2009 12:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 12:37:03 GMT]]></title><description><![CDATA[<p>mach mal die blöcke größer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638750</guid><dc:creator><![CDATA[üps]]></dc:creator><pubDate>Sat, 03 Jan 2009 12:37:03 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 12:47:38 GMT]]></title><description><![CDATA[<p>Hi,<br />
an welche Größe denkst du so ? Ich meine, kann man beliebig große Blöcke verschicken ? Hat die Netzwerkkarte denn nicht irgendwann einen Puffer der voll ist oder so ?</p>
<p>Gruß Socket</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638752</guid><dc:creator><![CDATA[SocketScript]]></dc:creator><pubDate>Sat, 03 Jan 2009 12:47:38 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 14:56:59 GMT]]></title><description><![CDATA[<p>Hey, könnte es was bringen die Optionen &quot;SO_RCVBUF&quot; bzw. &quot;SO_SNDBUF&quot; zu ändern ?<br />
Bei Windoof ist ja 8192 jeweils Standard... Würde es einen Geschwindigkeitsvorteil bringen diese Werte ggf. auf 64 kb hochzuschrauben ?<br />
Oder waren dass die Blockgrößen, von denen du geredet hasT ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1638843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1638843</guid><dc:creator><![CDATA[SocketScript]]></dc:creator><pubDate>Sat, 03 Jan 2009 14:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 22:12:05 GMT]]></title><description><![CDATA[<p>Ok, anscheinend hattet ihr Recht. Mit größerem Puffer gehts um einiges schneller, aber auch nicht 99% ... Ich erreiche nun knapp 95 %... Und auch FileZilla erreicht nicht 99%. das steht zwar in meinem Taskmanager, aber wenn ich im Programm schaue, wieviel tatsächlich übertragen wird, dann sehe ich lediglich 10.6 mb/s Was auf ca 86 % schliesst. Ich nehme an, dass bei FTP wohl noch ein 2ter Socket Daten transportiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639032</guid><dc:creator><![CDATA[SocketScript]]></dc:creator><pubDate>Sat, 03 Jan 2009 22:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to Warum ist meine Übertragung langsamer als FileZilla ? on Sat, 03 Jan 2009 23:13:24 GMT]]></title><description><![CDATA[<p>Es ist so gut wie unmöglich, eine Netzwerkkarte zu 100% auszulasten, also mit einer 100Mbit Netzwerkkarte 12 MB/s zu verschicken. 10-11 MB/s ist das maximum, was man ohne Laborbedingungen rausholen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1639053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1639053</guid><dc:creator><![CDATA[feigling]]></dc:creator><pubDate>Sat, 03 Jan 2009 23:13:24 GMT</pubDate></item></channel></rss>