ich diese ausgezeichnete Antwort bin mit einem freien Port Python zu finden: https://stackoverflow.com/a/1365284/1467402Wählen Sie eine freie Portnummer auf localhost mit Python, aber vermeiden 1 bestimmte Portnummer
Ich mag diese Methode mir einen freien Port holen, außer einer einzigen Nummer. ich möchte jeden freien Port außer 8000 bekommen, da ich es für meine Anwendung speichere.
Ist dies mit dieser Methode möglich?
Dies ist mein Code:
def get_free_port():
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("",0))
free_port = s.getsockname()[1]
s.close
return free_port
Dank
Ein bisschen von einem Hack, aber was ist mit der Bindung an 8000, einen freien Port zu finden, dann die 8000 Verbindung zu schließen? – David
Danke, ich denke es ist die einfachste Lösung :) – orizis