Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Programm friert bei ReceiveString ein (https://www.delphipraxis.net/121646-programm-friert-bei-receivestring-ein.html)

chuckySTAR 1. Okt 2008 21:12


Programm friert bei ReceiveString ein
 
Hey,
ich wollte nur etwas kleines in Delphi testen, jedoch klappt das nicht so ganz.
Ein Quelltext sagt mehr als 1000 Worte, also fange ich mal an ;)

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Buffer: TBytes;
begin
  IdUDPClient1.Active := true;
  IdUDPClient1.Host := '85.131.163.252';
  IdUDPClient1.Port := 27025;
  IdUDPClient1.Send('˙˙˙˙TSource Engine Query'+Chr(0));
  Memo2.Text := IdUDPClient1.ReceiveString();
  IdUDPClient1.Active := false;
end;
Mit Wireshark habe ich gesehen, dass das Programm was gesendet hat, aber danach friert das Programm ein. Wenn ich das ReceiveString() weglasse, dann friert es nicht ein. Die Frage ist jetzt, warum mir der andere Server kein "Hallo" zurück sendet ^^

Ja es handelt sich um einen Counter-Strike 1.6 Server.
Das Protokoll ist hier beschrieben:
http://developer.valvesoftware.com/w...eries#A2S_INFO


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz