pl: NPH vs Daytime

Beitrag lesen

Ok, extra für Dich.

Zunächst die Anwendung:

use LWP::Simple;
print scalar localtime unpack "N", get "http://rolfrost.de/cgi-bin/nph-time.cgi";

Es ist ein Non Parsed Header Script. Somit ist der Overhead minimal.

#!/usr/bin/perl
binmode STDOUT;
print "HTTP/1.0 200 OK\r\n\r\n".pack("N", time);

Wie Du sehen kannst, wird gar kein Responseheader gesendet. Der Client bekommt lediglich die HTTP Version und den Status mitgeteilt. Die Response selbst, also der Messagebody hat eine Länge von genau 4 Bytes. Das ist ein Big Endian, die Anzahl der Sekunden seit 1.1.1970

Dekodieren kannst Du das auch mit PHP/unpack. MFG

0 107

ptbtime2.ptb.de 1-3 nicht erreichbar

pl
  • sonstiges
  1. 0
    ntp
    1. 0
      pl
      1. 0
        pl
        1. 0
          Patrick C.
          1. 0
            ntp
            1. 0
              Christian Kruse
            2. -1
              pl
              1. 0
                ursus contionabundo
                1. 0

                  Daytime Server mit IO::Socket

                  pl
                  • perl
                  1. 2

                    Alea iacta est!

                    Camping_RIDER
                    1. 0
                      pl
                      1. 1
                        Camping_RIDER
          2. 0
            pl
            1. 0
              Patrick C.
              1. 0
                pl
                1. 0
                  Patrick C.
                  1. 0
                    pl
                    1. 0
                      Patrick C.
                  2. 0
                    ursus contionabundo
                    1. 0
                      Patrick C.
                      1. 0
                        pl
                        1. 0
                          Patrick C.
                          1. 0
                            pl
  2. 0

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

    ursus contionabundo
    1. 0
      pl
      1. 0
        ntp
        1. 0
          pl
          1. 1

            Das ist alles andere als eine gute Idee...

            ursus contionabundo
            1. 0
              pl
              1. 0
                Christian Kruse
                1. 0
                  pl
                  1. 0
                    Christian Kruse
                    1. 0
                      ursus contionabundo
                      1. 1
                        Christian Kruse
                      2. 0
                        pl
                        1. 2
                          ursus contionabundo
                          1. 0
                            pl
                  2. 0
                    pl
                    1. 2
                      ursus contionabundo
                      1. 0

                        NPH vs Daytime

                        pl
                        1. 3
                          ursus contionabundo
                          1. 0

                            TCP vs. UDP

                            pl
                            1. 2
                              ursus contionabundo
                    2. 0
                      Robert B.
                      • https
                      1. 0
                        pl
                        1. 1
                          ursus contionabundo
                          1. 0
                            pl
                            1. 0
                              Robert B.
                              1. 0
                                pl
                                1. 2

                                  Ein teuflisch gemein böser Rat ...

                                  ursus contionabundo
                                  • sonstiges
                                  1. 0
                                    pl
                                    1. 0
                                      ursus contionabundo
                                      1. 0
                                        pl
                                        1. 2
                                          Christian Kruse
                                          1. -1
                                            pl
                                            1. 0
                                              Christian Kruse
                                            2. 0
                                              Patrick C.
                      2. 0

                        Kleine Datenmengen packen ist auch nicht immer eine gute Idee.

                        ursus contionabundo
                        1. -1

                          Ein Proxy kennt kein NPH

                          pl
                          1. 0
                            ursus contionabundo
                            1. 0
                              pl
                          2. 0
                            Robert B.
                            1. 0
                              pl
                              1. 0
                                Robert B.
                        2. 0
                          Robert B.
                        3. 0
                          Robert B.
                          1. 0
                            pl
                        4. 0

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

                          pl
                          1. 1
                            Christian Kruse
                            1. 1
                              dedlfix
                            2. 0
                              pl
                              1. 0
                                Christian Kruse
                                1. 0
                                  pl
                                  1. 2
                                    Christian Kruse
                                  2. 1
                                    Robert B.
                                    1. 0
                                      pl
                                      1. 0
                                        Christian Kruse
                                        1. 0
                                          pl
                                          1. 0
                                            Robert B.
                                            • browser
                                            • https
                                            • menschelei
                                            1. 1
                                              Christian Kruse
                                      2. 0
                                        Robert B.
                                        • browser
                                        • https
                              2. 0
                                Robert B.
                                1. -1
                                  pl
            2. 0

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

              pl
              1. 1
                dedlfix
                1. 0
                  pl
                2. 1
                  Tabellenkalk
                3. 0

                  NTP über HTTP, TCP vs. UDP

                  pl
                  • https
                  • sonstiges
                  • webserver
                  1. 1
                    dedlfix
                    1. 0
                      pl
                      1. 1
                        dedlfix
                  2. 0
                    pl
              2. 1
                Robert B.
                1. 0

                  Die Idee der Webservices

                  pl
  3. 0
    Wille
    1. 0
      pl
    2. 0
      Jollo
      1. -1

        NTP ist ähnlich aufgebaut wie DNS

        pl
  4. 0

    Uhrzeit als Webservice in JAVA

    pl
    1. 0
      ursus contionabundo
      1. 0
        Christian Kruse
        1. 0

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

          ursus contionabundo
        2. 1
          Robert B.
          1. 0
            dedlfix
            1. 0
              MudGuard
            2. 0
              Jollle