Einzelnen Beitrag anzeigen

Sillium

Registriert seit: 9. Jul 2005
24 Beiträge
 
#5

Re: [HILFE] UDP - Befehl an Server und Antwort abfragen!!

  Alt 10. Jul 2005, 18:38
Zitat von generic:
bitte denke auch dran das das neue protokoll wegen ddos attacken ein challange response verfahren ist!

valve hat das auch dokumentiert:
http://www.valve-erc.com/srcsdk/Code...erqueries.html

code mässig hab ich das in meinen hlsc-tool (http://www.daddel-mania.de) so geloest:
Delphi-Quellcode:
  IdUDPClient1.Host:='82.149.234.241';
  IdUDPClient1.Port:=27015;

  // a2s_info
  IdUDPClient1.Send(#255#255#255#255+chr($54)+'Source Engine Query'#0);
gruss
Danke für die Antwort!!

Was bedeutet das challenge response verfahren??

Ich hab mittlerweile einen weg gefunden, die Servernachricht abzufangen und zwar mit

get:= IdUDPClient1.RecievString Bloß ich schaffe es nicht, alles, was nach dem ersten #00 kommt zu filtern ,da er mir nach der #00 den String abricht.


@generic:
Wie löst du denn deinen String auf?
Ich würde den ganzen String stückweise in einer Schleife abarbeiten, und das ausgewertete dann immer löschen. Und dann immer prüfen, wie lang mein String noch ist.
Aber ich komme wie gesagt nicht weiter als bis zur ersten #00!!

Danke schon mal!!
  Mit Zitat antworten Zitat