UDP über definierten Windows Port

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Serc19
User
Beiträge: 2
Registriert: Dienstag 10. November 2020, 09:55

Hallöchen,
ich versuche ein UDP - Packet mit Python über ein fest definierten Port zu verschicken. Leider ohne Erfolg, das einzige was ich schaffe ist Ziel - Port - Adresse festzulegen.
Leider muss ich aber beide Ports auf 50000 einstellen.

Mein Code, welche auch funktioniert sieht wie folgt aus:

Code: Alles auswählen

import socket
import time

packageCounter = 0;
UDP_IP = "192.168.178.3"
UDP_PORT = 50000
MESSAGE = "123456789"
while True:
    time.sleep(1)
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
    sock.sendto(bytes(MESSAGE, "utf-8"), (UDP_IP, UDP_PORT))
    print("DeadBeef wurde", packageCounter, "mal verschickt")
    packageCounter +=1
    if(packageCounter > 50):
        packageCounter = 0
Benutzeravatar
__blackjack__
User
Beiträge: 14428
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Serc19: Und was willst Du eigentlich machen und was da dann das konkrete Problem?
“Design patterns are kind of like sarcasm: hard to use well, not always appropriate,
and disgustingly bad when applied to problems they are not meant to solve.” — ajones in c.l.python
Serc19
User
Beiträge: 2
Registriert: Dienstag 10. November 2020, 09:55

Habe einen speziellen Controller mit einer speziellen CRC Berechnung, deswegen muss das verschicken und Empfangen über Port 50000 laufen. Ansonsten bekomme ich falsche CRC Prüfzahlen und das Paket wird von der Hardware verworfen.
Benutzeravatar
__blackjack__
User
Beiträge: 14428
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Serc19: Und was ist jetzt das Problem?
“Design patterns are kind of like sarcasm: hard to use well, not always appropriate,
and disgustingly bad when applied to problems they are not meant to solve.” — ajones in c.l.python
Antworten