Öffne den TCP-Port in Python

Möchte ich, um eine zufällige TCP-port auf localhost in Python. Was ist der einfachste Weg?

Kommentar zu dem Problem
Dies ist, wie Hunde jagen Autos - was werden Sie tun, wenn Sie einen bekommen? Kommentarautor: Greg Hewgill
Ich brauche einen TCP-port-Nummer für eine andere Konsole-Anwendung, die braucht einen port als parameter, wo es hört auf. Kommentarautor: Albert
Es ist eine offensichtliche (wenn auch kleinere) race-condition mit dem Ansatz, den Sie erwägen. Der port durchgeführt werden konnte, durch die Zeit, die Sie übergeben es der andere Prozess. Besitzen Sie den anderen Prozess code? Wenn dem so ist, könnte es besser sein, um es zu erwerben, einen zufälligen port und melden Sie es zurück zu dem ersten Prozess. Kommentarautor: Marcelo Cantos
Ja genau, das ist es, was ich meine mit "nicht 100% korrekt". Aber es wird immer diese kurze Zeitspanne zwischen bekomme ich den port und den Anruf des anderen Prozesses. (Und ich glaube nicht, dass code.) Kommentarautor: Albert

InformationsquelleAutor der Frage Albert | 2010-05-14

Schreibe einen Kommentar