Ich empfange auf dem Raspi per Socket einen UDP Data. Die Daten werden auch empfangen. Es sind nur 2 Byte. Gesendet (vom anderen Rechner wird "on". Die länge des des Strings oder der Byte-Strings ist auch 2 >> print len(Data) . Wenn ich aber den String printen erfolgt als Ausgabe ==> b'on' (?!). Auch ein vergleich wie zb. if data =="on" schlägt immer fehl. Wie bekomme ich das in einen normalen String ?
Oder was mache ich falsch ??
Bin echt am verzweifeln. Bitte kann mir jemald Helfen . Danke
Gruss Günni
PS.: hier ausschnitt des Programmes
Code: Alles auswählen
sock = socket.socket(socket.AF_INET,socket.SOCKDGRAM)
sock.bind(('',22222))
while True:
data,addr = sock.recvfrom(512)
if data == "on":
print ('on emfangen')
else
print ('was anderes')