UDP Multicast: 1. Paket hat keine gültige Checksumme.
Verfasst: Mittwoch 14. November 2012, 12:25
Hallo zusammen,
ich habe folgendes Problem:
ich muß UDP-Pakete im Multicast senden, um ein KNX-Gateway anzusteuern.
UDP-Pakete werden, wohl wegen dem fehlenden Handshake, doppelt gesendet. Mit Wireshark sehe ich nun, daß das erste der beiden Pakete im IP-Header eine ungültige Checksumme hat (0x0000), das 2. Paket ist aber vollkommen in Ordnung.
Das ist mein Code:
Hat Jemand eine Idee, was das sein könnte? Mir fällt nichts mehr ein. :K
Vielen Dank für Eure Aufmerksamkeit.
ich habe folgendes Problem:
ich muß UDP-Pakete im Multicast senden, um ein KNX-Gateway anzusteuern.
UDP-Pakete werden, wohl wegen dem fehlenden Handshake, doppelt gesendet. Mit Wireshark sehe ich nun, daß das erste der beiden Pakete im IP-Header eine ungültige Checksumme hat (0x0000), das 2. Paket ist aber vollkommen in Ordnung.
Das ist mein Code:
Code: Alles auswählen
import socket
IPADDR = '224.0.23.12' # Multicast Adresse
PORT = 3671
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.bind(('0.0.0.0', PORT))
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 2)
sock.sendto('0610053000112900bce0fffe0064010081'.decode('hex'), (IPADDR, PORT) );
sock.close()
Vielen Dank für Eure Aufmerksamkeit.