Ich möchte ein bestimmtes UDP-Broadcast-Paket senden. Leider muss ich das udp-Paket von für jedes Paket, das ich sende, an einen sehr spezifischen Port senden.
Sagen wir, ich sende über UDP "BLABLAH", der Server antwortet nur, wenn mein eingehender Paket-Quellport 1444 ist, wenn das Paket nicht verworfen wird.
Mein Broadcast-Socket-Setup sieht folgendermaßen aus:
%Vor%Wie kann ich das (setzen Sie den Quellport) in Python?
Danke!
Sie müssen bind
den Socket an den spezifischen Port, von dem Sie senden möchten. Die Methode bind
verwendet ein Adresstupel, ähnlich wie connect
, obwohl Sie die Platzhalteradresse verwenden können. Zum Beispiel: