RE: Perl vs C (was: Re: HTTP)

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Carsten Alexander (acamat_at_rhein-neckar.netsurf.de)
Date: 21. Mar 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Raphael,

danke für deine Tips... ich sehe ich muss noch um einiges kümmern
*manchmal.ein.wenig.blauäugig.fühle*

ABER... der Weg ist das Ziel *g*

Grüße Carsten

- -----Original Message-----
From: owner-uugrn_at_newsfeed.rhein-neckar.de
[mailto:owner-uugrn_at_newsfeed.rhein-neckar.de]On Behalf Of Raphael
Becker
Sent: Dienstag, 21. März 2000 21:42
To: Unix User Group Rhein Neckar
Subject: Re: Perl vs C (was: Re: HTTP)

Carsten Alexander wrote:

> zunächst den HTML-Stream der "requesten" Seite. Der Client erkennt
> beim
> Prozessieren, dass einige gifs/jpegs fehlen und fordert dann diese
> Dateien an. So das wars, nicht viel dahinter.

Naja, Netscape zB startet auch gerne mal mehrere Requests
gleichzeitig
(zB wenn er sieht, daß er 5 Grafiken für eine Seite braucht). Bei
großen/langsamen Seiten kann man das übrigens beobachten, wie sich
auf
der Seite mehrere Bilder gleichzeitig aufbauen. Wenn ein Stream
"kaputt" geht, dann wird das Bild (oder auch der zweite/dritte Frame)
nicht geladen.

Außerdem sollte der Server in der Lage sein, mehrere Clients zu
bedienen. Bei Webkonfigurierbarer Hardware (zB Router oder switches)
kann es bei den billigeren Ausführungen schonmal sein, daß nur _eine_
Connection gleichzeitig funktioniert. Das hat dann denn Effekt, daß
wenn einer auf der Seite ist (sich bewegt), für alle anderen der
Server mit "Connection refused" antwortet.

Dein Webserver sollte das alles können, nicht ganz trivial ... nicht
umsonst gibt es ja "Apache" (was sich von "a patchy server"
herleitet), der aufgrund unzähliger Erweiterungen/Patches entstanden
ist. Das Ausgangsprodukt war NCSA vom CERN.

Übrigens: Apache läuft auch unter NT mit nur sehr wenigen
Einschränkungen gegenüber Unix (insbesondere Eigenschaften, die
speziell auf Unix-Fuktionen basieren, wie zB SymLinks).

> *so.hoff.ich.hoffentlich.nix.falsch.verstanden.habe*
>
> Zur Vereinfachung, bei der Service-Steuerung gibt es nur einen
> Client,
> keine Multisession und so weiter...

Was ist "Multisession"? Wenn Du mehrere Connections gleichzeitig
meinst, dann lies oben.

> Dessalb war meine Eingangsfrage, ob jemand ein Protokoll einer
> HTTP- Sitzung grad bei der Hand hat, an der ich mich orientieren
> kann.

In den RFCs (die Nummern hatte ich hier schonmal gepostet) sollte das
alles sinnvoll erklärt sein, ich weiß es nicht auswendig.

> Ansonsten besorg' ich 'nen anständigen Port-Sniffer (hat jemand
> 'nen Tip für Win98/NT?) und mach mir das Protokoll selber.

Also für Linux könnte ich sniffit oder einfach tcpdump empfehlen. Von
NT hab ich keine Ahnung.

> Ich danke euch mal wieder für diese anregende Diskussion. Ihr habt
> mich richtig HEISS AUF PERL gemacht!

Zu Recht ... zumal es da weniger "Probleme" mit kommerziellem Einsatz
gibt (von wegen Lizenzen und so).

Gruß
Raphael Becker
- --
Hi! I'm a .signature virus!
Copy me into your ~/.signature to help me spread!
http://signature.home.pages.de/

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.1 Int. for non-commercial use
<http://www.pgpinternational.com>

iQA/AwUBONfWrO85PHLagcjxEQK/bwCg5Mp3XpUaY4rL7vC6CZ76TWUMLfcAoJU1
Dp+uWhFyr4fdvTFTXjZdEcCc
=I8ka
-----END PGP SIGNATURE-----


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET