RE: [Vienna-pm] Socket - Buffergröße

LAUN Wolfgang wolfgang.laun at alcatel.at
Tue May 10 06:57:00 PDT 2005


Das sollte mit getsockopt und setsockopt möglich sein.
(perlfunc enthält keine Details; dazu wären die lokalen
man pages zu konsultieren.)

Die Strategie, die Buffer zu vergrößern, ist aber m.E. fragwürdig:
Der Tag wird kommen, wo auch der vergrößerte Buffer nicht ausreicht.

Wenn es für den Sender nicht tolerierbar ist, beim Senden zu
blockieren, wird der Empfänger schneller gemacht werden müssen.
(Warum ist er langsamer?) Zu überlegen ist ein weiterer Prozess
auf der Emfängerseite, der puffert und den langsamen eigentlichen
Empänger angepasst bedient.

Überlegungen wie "Line_Count_Send" lassen mich aber vermuten, dass
der Sender änderbar ist; dann kann ja auch vor dem Senden
gepuffert werden (zumindest bis dort der Speicher ausgeht).
"Advanced Perl Programming" von S. Srinivasan enthält ein Package
Msg.pm, das zeigt, wie man das macht. (Den Code kann man von
www.oreilly.com herunterladen.) Ich habe das Package seit Jahren
praktisch ohne Probleme im Einsatz.

-W


-----Original Message-----
From: Carl A. Schreiber
To: vienna-pm at pm.org
Sent: 5/10/2005 10:27 AM
Subject: [Vienna-pm] Socket - Buffergröße

Hallo,

eine Frage mit Zweifeln ob das überhaupt geht.

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'?

-  Wo wird den zwischengespeichert auf dem Sender pc oder dem Empfänger
pc? 
-  Könnte man die Größe diese Zwischenspeichers definieren (verändern)?
-  Könnte man über den (das?) Handle Infos wie die Größe zB erhalten
(wie)?

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.
Hat jeman so etwas schon mal gemacht..?

Danke schon mal für Hinweise, auch wo man eventuell weitersuchen könnte.
Calli
_______________________________________________
Vienna-pm mailing list
Vienna-pm at pm.org
http://mail.pm.org/mailman/listinfo/vienna-pm


More information about the Vienna-pm mailing list