Freien Port suchen
-
Gibt es in C# eine Methode, mit der man sich einen zufälligen freien Port, der gerade nicht benutzt wird, liefern lassen kann?
Falls nicht: Kann man überprüfen ob ein bestimmter Port belegt ist?
-
Und was genau meinst du mit Port? Der Begriff ist nicht gerade eindeutig.
-
Ich meine die Ports bei Netzwerkübertragungen. 192.168.1.1:12345
-
Du kannst nen neuen Socket machen und den binden (ohne Angabe eines Ports), dann hast du einen Socket der auf einen (ehemals) freien Port gebunden ist.
Ohne den Port gleichzeitig zu "belegen" wäre ja nicht garantiert dass er lange frei bleiben würde. Könnte sein dass in dem Moment wo du ihn ermittelt hast schon ein Socket auf den Port gebunden wird.