[Vienna-pm] Socket - Buffergröße

Peter J. Holzer hjp-vienna-pm-list at hjp.at
Tue May 10 13:53:18 PDT 2005


On 2005-05-10 10:27:20 +0200, Carl A. Schreiber wrote:
> Es geht um Socketverbindungen: 
> -  Kann man herauskriegen wie groß der Zwischenspeicher (= gesendet, aber noch 
> nicht abgeholt) unter der Annahme, der Empfänger ist langsamer ist als der 
> Sender also seine Sachen nicht 'abholt'?

Prinzipiell nein.

> -  Wo wird den zwischengespeichert auf dem Sender pc oder dem Empfänger pc? 

Beides. Und außerdem noch auf allen Switches und Routern die
dazwischenliegen.

> -  Könnte man die Größe diese Zwischenspeichers definieren (verändern)?

Einzelne Parameter, die hier einfließen, kann man
(betriebssystemabhängig) ändern. Setsockopt wurde schon erwähnt,
außerdem gibt es häufig globale Einstellungen (/proc/sys/net unter
Linux).

> Man könnte das über einen Line_Count_Send und Line_Count_Receive machen, und 
> das ständig hin- und her schicken, nicht besonders toll.

Wenn Du sichergehen willst, dass der andere bestimmte Daten empfangen
hat, muss er eine Bestätigung zurückschicken, ja. Anders geht es nicht.

	hp

-- 
   _  | Peter J. Holzer    | Weil wir die materielle Welt nicht so
|_|_) | Sysadmin WSR       | wahrnehmen, wie sie ist, sind Sachen wie
| |   | hjp at hjp.at         | JPEG, MP3 usw. möglich.
__/   | http://www.hjp.at/ |   -- Heiko Schlenker in drsm.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20050510/d304581b/attachment.bin


More information about the Vienna-pm mailing list