Hoi,
ich hab ein Programm, das sendet über ein eigenes Protokoll daten an einen Clienten.
Diese Daten enthalten einen Float.
So in C würde ich jetzt die 4Bytes des FLoats, die über das Netzwerk geschickt wurden
in den SPeicherbereich eines FLoats kopieren.
Aber was mache ich in PHP?
Gesendet werden die Daten Serverintern so:
Dann kommen 4 Byte an welche ich mit folgendem Code ausgebe (PHP):
Wobei $data die 4Bytes des FLoats enthält.
Herraus kommt 0.
Jemand ne Idee wo der Fehler liegen könnte?
ich hab ein Programm, das sendet über ein eigenes Protokoll daten an einen Clienten.
Diese Daten enthalten einen Float.
So in C würde ich jetzt die 4Bytes des FLoats, die über das Netzwerk geschickt wurden
in den SPeicherbereich eines FLoats kopieren.
Aber was mache ich in PHP?
Gesendet werden die Daten Serverintern so:
Code:
float asd = 2.2;
send( sock, asd, sizeof(float), 0 );
Dann kommen 4 Byte an welche ich mit folgendem Code ausgebe (PHP):
Code:
echo "Float: ".(float)$data."\n";
Herraus kommt 0.
Jemand ne Idee wo der Fehler liegen könnte?