UDP broadcast/receive message in Python

  • Hallo zusammen,


    Ich habe da ein Problem, was ich nicht verstehe.
    Ich sende einen UDP Broadcast und möchte die Antwort dann entsprechend auswerten.


    Nur: Ich bekomme immer nur die gesendete Nachricht zurück, aber nicht die Antwort.


    Kann mir jemand sagen, was hier falsch läuft?



    Ausgabe ist dann:


    Code
    ('\xfc\x05\xff0\x01\n*', ('192.168.188.52', 8888))


    Das ist aber die Nachricht (in Hex eben), die ich via Broadcast gesendet habe.


    Laut tcpdump funktioniert aber alles wie gewollt. Ich sende 7 Bytes und bekomme 148 zurück. Warum ist nicht die Antwort in der Variable "response" sondern die gesendete Nachricht? Irgenwie raff ich das nicht... :loudly_crying_face:


    Machen will ich das, was hier beschrieben ist: https://github.com/GregoryDosh…amScreen-Service/issues/4


    Und wie man im tcpdump sieht, kommt auch genau das zurück. Bloss halt nicht in die Variable, in die ich diese Nachricht haben will.


    Jemand Erfahrung mit sowas??? Hilfe! :winking_face:


    Grüße