Thread Socket Server - binary Daten - Big endian ??? (18 answers)
Opened by gtrdriver at 2012-09-16 12:29

rosti
 2012-09-16 20:30
#161848 #161848
User since
2011-03-19
3476 Artikel
BenutzerIn
[Homepage]
user image
pack/unpack ist der richtige Hinweis weiter oben.

die Schablone für einen 16 Bit unsigned integer ist "S". Zum Ermitteln des integer aus der binary sequence sind da also 2 byte mit read() aus dem Socket (handle) zu lesen und mit unpack "S", $bytes; bekommst Du den Wert als Zahl.

Data/Message:
Die Länge ist auch als 16 bit unsigned integer angegeben in der binary sequence. Also: 2 byte lesen, Du bekommst die Länge. Dann mit read($SOCKET, buffer, $length) die Daten selbst.

Die ganze Sequence wird also Stück für Stück gelesen, das ist der Algorithmus, den Du finden musst/kannst anhand der Tabelle.

--Rosti

View full thread Socket Server - binary Daten - Big endian ???