pl: Ein Proxy kennt kein NPH

Beitrag lesen

… und der Payload ist interessanter Weise kürzer als die angegebenen 30 Byte:

Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 30

Ja. Der Proxy war das. Der hat, hier widersinnig (weil mit größerem Ergebnis), den Content "gepackt". Schau mal, falls Du den verwaltest, in dessen Manual nach ob man das Packen unterhalb von 1k verbieten kann: Bringt dann faktisch nichts.

Deswegen ja ein NPH Script. Ein solches übern Proxy zu requesten ist völliger Blödsinn. Im Übrigen gibt es zum NTP praktisch gar keinen Unterschied in Sachen Performance. Natürlich auch nur wenn man einen minimalen HTTP Client darauf ansetzt:

my $so = IO::Socket::INET->new("rolfrost.de:80") or die $@;
$so->print("GET /cgi-bin/nph-time.cgi HTTP/1.0\nHost: rolfrost.de\n\n");
my $res = do{ local $/ = undef; <$so>};
my $t = [unpack "C19N", $res]; # Genau 23 Bytes hat die Response
my $gmt = [gmtime($t->[19])];  # Zeitstempel in den letzten 4 Bytes

und auch hier siehst Du den Vorteil von NPH: Die gesamte Response lässt sich damit bytegenau zusammenstellen und damit auch bytegenau dekodieren. Eben weil der Webserver die ungeparst durchreicht. Ein Proxy hingegen weiß ja gar nicht daß es ein NPH Script ist, der parst das und hängt eigene Header an.

MFG

PS: Bei 4 Bytes im Message Body gibt es nichts zu packen. Das ist schon gepackt. Im Übrigen wird HTTP/1.0 verwendet. Da gibt es gar keine Komprimierung die kam erst mit HTTP/1.1

0 107

ptbtime2.ptb.de 1-3 nicht erreichbar

  1. 0
    1. 0
      1. 0
        1. 0
          1. 0
            1. 0
            2. -1
              1. 0
                1. 0

                  Daytime Server mit IO::Socket

                  1. 2

                    Alea iacta est!

                    1. 0
                      1. 1
          2. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                  2. 0
                    1. 0
                      1. 0
                        1. 0
                          1. 0
  2. 0

    ptbtime2.ptb.de 1-3 per Ping nicht erreichbar - Aber ntpdate geht.

    1. 0
      1. 0
        1. 0
          1. 1

            Das ist alles andere als eine gute Idee...

            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                      1. 1
                      2. 0
                        1. 2
                          1. 0
                  2. 0
                    1. 2
                      1. 0

                        NPH vs Daytime

                        1. 3
                          1. 0

                            TCP vs. UDP

                            1. 2
                    2. 0
                      1. 0
                        1. 1
                          1. 0
                            1. 0
                              1. 0
                                1. 2

                                  Ein teuflisch gemein böser Rat ...

                                  1. 0
                                    1. 0
                                      1. 0
                                        1. 2
                                          1. -1
                                            1. 0
                                            2. 0
                      2. 0

                        Kleine Datenmengen packen ist auch nicht immer eine gute Idee.

                        1. -1

                          Ein Proxy kennt kein NPH

                          1. 0
                            1. 0
                          2. 0
                            1. 0
                              1. 0
                        2. 0
                        3. 0
                          1. 0
                        4. 0

                          Kleine Datenmengen packen ist auch nicht immer eine gute Idee. Siehe Accept-Encoding

                          1. 1
                            1. 1
                            2. 0
                              1. 0
                                1. 0
                                  1. 2
                                  2. 1
                                    1. 0
                                      1. 0
                                        1. 0
                                          1. 0
                                            1. 1
                                      2. 0
                              2. 0
                                1. -1
            2. 0

              Das ist alles andere als eine gute Idee... Webservices

              1. 1
                1. 0
                2. 1
                3. 0

                  NTP über HTTP, TCP vs. UDP

                  1. 1
                    1. 0
                      1. 1
                  2. 0
              2. 1
                1. 0

                  Die Idee der Webservices

  3. 0
    1. 0
    2. 0
      1. -1

        NTP ist ähnlich aufgebaut wie DNS

  4. 0

    Uhrzeit als Webservice in JAVA

    1. 0
      1. 0
        1. 0

          Uhrzeit als Webservice in JAVA fpr 15 Teilnehmer aber bitte mit einem dediziertem Tomcat-Server

        2. 1
          1. 0
            1. 0
            2. 0