From: Alexander Holler (holler_at_ahsoftware.de)
Date: 15. Jan 2002
Hallo Mark,
--On Dienstag, Januar 15, 2002 15:18:01 +0100 "Mark Seuffert (Pirates)"
<captain_at_pirate.de> wrote:
> Mich interessiert wie ich TCP/IP möglich effektiv einsetze um große
> Datenmengen über das Internet zu transportieren, vergleichbar zu einem
> FTP-Server/Client. Ist es sinnvoll möglichst große Paketgrößen zu
> erreichen? Ist das überhaupt möglich, z.B. indem ich send()/receive()
> mit einer Größe von MTU-40 aufrufe (10 Bytes Abzug für jeweils TCP und
> IP Header) und somit ein volles Frame fülle?
Ich würde mir da gar keine Gedanken drüber machen, die router machen eh was
sie wollen. Nimm einfach deine Packete, mach sie so groß wie möglich/nötig
und schick das Zeug ab. Wenns wirklich schnell sein soll, kannst du evtl.
udp benutzen, damit fehlt etwas Protokollhandling im tcp/ip stack weg, den
du dann allerdings wieder selbst implementieren musst (da die Packete in
falscher Reihenfolge ankommen können).
Einzig die Packetanzahl würde ich so klein wie möglich halten (große Mengen
bei send), der Rest ist der Mühe nur in seltenen Ausnahmefällen wert, da
der Teufel im Detail steckt.
Gruß,
Alexander
Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET