Hallo zusammen
Ich habe mit Python "from scratch" einen DHCP-client programmiert. Mit dem habe ich meine ersten TCP/IP-Erfahrungen im Zusammenhang mit Python gesammelt.
Das ganze funktioniert, auch wenns noch nicht ganz RFC-konform ist. Aber das spielt jetzt keine Rolle...
Da die Kommunikation binär geschieht und ich aber die Pakete hexadezimal zusammengewürfelt habe, musste ich immer wieder von Hex nach Binär und von Dezimal nach Hex etc. konvertieren. Dies habe ich mit dem binascii Modul bewerkstelligt resp. mit int(decInt, 16).
Nun ist das aber etwas unübersichtlich und ich frage mich, ob es einen einfacheren Weg gibt. Ich habe mal etwas gehört von Structs, aber sehe den Vorteil nicht bzw. weiss gar nicht, ob mich das weiter bringen kann.
Mein Ansatz ist sehr "Low Level" und fehleranfällig, und ich kann mir vorstellen, es gibt einen bequemeren Weg dazu. Nur habe ich den noch nicht gefunden...
Danke für Rat!