Ich bin dabei den Status von meinem Minecraft Server mit Lazarus abzufragen, habe aber folgendes Problem:
wenn ich den Server nach seinem Status frage bekomme ich ein Bytearray zurück:
Code: Alles auswählen
233
108
9
118
145
109
MFG
Komoluna
Code: Alles auswählen
233
108
9
118
145
109
Code: Alles auswählen
TCP: TLTCPComponent;
s: string;
d: array [0..4] of Byte;
Memo1:TMemo;
Code: Alles auswählen
TCP.Connect('192.168.0.83',25565);
TCP.SendMessage('\xfe\x01');
TCP.Get(d, 1024);
TCP.Disconnect(false);
if length(d)=0 then begin showmessage('"d" ist zu kurz!'); exit; end;
if d[0]=255 then showmessage('Disconnected(forced)');
for i:=0 to length(d) do
Memo1.Append(inttostr(d[i]));