Thema: [INPUT] , - Ping
-
16.11.2011, 01:54 #1
- Registriert seit
- 02.11.2011
- Beiträge
- 54
Thanked 26 Times in 20 Posts[INPUT] , - Ping
Habe hier gelesen das es mehrere Typen von diesem Protokoll geben soll, habe bis jetzt aber nur dieses eine gefunden.
Code:",\0DerTypMitBlaw|1321400012118"
[1] Sender (wer den Ping sendet) + Unix-Timestamp (???)
(als split-byte wird "|" verwendet)
In regelmäßigen Abständen sendet der Client selbstständig folgendes:
Code:"h\0-"
[1] ???
Der Server sendet daraufhin ",".
Man sollte aufpassen, dass man nicht in einer endlosen Schleife hängen bleibt oder etwas in der Art, indem man immer dem "," Protokoll automatisiert antwortet. Sollte aber nicht so schwer sein ;-)
-
16.11.2011, 02:03 #2
- Registriert seit
- 18.11.2011
- Beiträge
- 226
Thanked 165 Times in 82 Posts[INPUT] , - Ping
Ein Unix Timestamp ist dies nicht, ich denke mal das ist einfach eine ID.
Beantwortet wird der Ping mit dem h Paket.
Code:h\0DerTypMitBlaw|1321400012118
[1] Informationen aus dem empfangenen Paket ","
-
16.11.2011, 02:49 #3
- Registriert seit
- 02.11.2011
- Beiträge
- 54
Thanked 26 Times in 20 Posts[INPUT] , - Ping
So, hab mal ein wenig rum getüftelt.
2x "Ping" gesendet, beide Pakete:
",\0DerTypMitBlaw|1321404320647"",\0DerTypMitBlaw|1321404338935"
-
16.11.2011, 08:00 #4
[INPUT] , - Ping
Das wird einfach die Microtime sein, entweder Millisekunden oder Ticks (kp wie das in Java nochma heißt).
Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
16.11.2011, 12:23 #5
- Registriert seit
- 02.11.2011
- Beiträge
- 54
Thanked 26 Times in 20 Posts[INPUT] , - Ping
Ne, das ist es ja.
Der Unix-Timestamp setzt sich aus dem MinValue von "DateTime" + die Zahl als sekunden zusammen, diese ist aber zu groß um ein Double zu sein ;-)
-
16.11.2011, 18:46 #6
[INPUT] , - Ping
Kann ein Moderator mal die Flamerbeiträge löschen?
Und für banned Mitglieder zu posten ist auch recht kritisch, wozu sind sie dann banned?
Es sind Millisekunden seit einem bestimmten Datum, welches in Java den Begin der Zeit darstellt, es ist klar, dass es kein Double, uDouble oder gar int ist, weil so eine große Zahl nur in einen Long passt, das Äquivalent dazu in .NET ist System.DateTime.Now.Millisecond (s?) was ebenfalls ein Long ist.
Wer nicht weiß wo die Unterschiede de Datentypen liegen oder was signed und unsigned typen sind, der sollte bei Wikipedia mal Datentypen eingeben.Java:
Spoiler:
Lustige Quotes:
Spoiler:
-
02.12.2011, 09:37 #7
- Registriert seit
- 02.11.2011
- Beiträge
- 54
Thanked 26 Times in 20 Posts
Ähnliche Themen
-
[INPUT] + - Cookie-set (???)
Von v3n3 im Forum ProtokollAntworten: 4Letzter Beitrag: 01.12.2011, 01:16 -
[Input] p - Wahlfenster
Von Diebspiel im Forum ProtokollAntworten: 0Letzter Beitrag: 10.08.2011, 22:25 -
[Input] *
Von Diebspiel im Forum ProtokollAntworten: 18Letzter Beitrag: 06.06.2011, 19:45 -
[Input] k - Popup Token
Von silently im Forum ProtokollAntworten: 4Letzter Beitrag: 17.04.2011, 15:09 -
[Input] 6 - Kick
Von Mardcore im Forum ProtokollAntworten: 2Letzter Beitrag: 26.02.2011, 11:31
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.