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: 13004
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?
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
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: 13004
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Serc19: Und was ist jetzt das Problem?
“Most people find the concept of programming obvious, but the doing impossible.” — Alan J. Perlis
Antworten