Hallo zusammen,
versuche gerade einen UDP Server mit ein paar Daten zu füttern. Da ich keine Antwort vom Server bekomme, habe ich mal die Pakete mit Wireshark überwacht und siehe da, aus meinem Chr($FF) wird ein Chr($79).
Woran kann das liegen?
Delphi-Quellcode:
// Ein bissle Code
sCMD := Chr($FE) + Chr($FD) + Chr($00) + Chr($04) + Chr($05)+ Chr($06)+ Chr($07)+ Chr($FF)+ Chr($FF)+ Chr($FF);
{
oUDPClient: TIdUDPClient
Indy 10.5.5
}
oUDPClient.ReceiveTimeout := 500;
oUDPCLient.Send(sCMD);
sBuffer := oUDPClient.ReceiveString;
WireShark meldet außerdem folgendes:
"Header checksum: 0x0000 [incorrect, should be 0x4f7b]"
So schaut des Paket beim Transfer aus:
Code:
char peer0_0[] = {0x3f, 0x79, 0x00, 0x04, 0x05, 0x06, 0x07, 0x79, 0x79, 0x79 };
LG