Erlaubt Portbereich für TCP
Ich versuche zu generieren, die eine zufällige Portnummer für die TCP Verbindung. Von : http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers ich weiß, dass der Bereich der ports von 1024 bis 49151 sind nicht reserviert, aber einige von Ihnen sind nur UDP, wie kann ich die erzeugen nur gültige TCP-port-Nummern?
- Alles über 1024 ist, als gut für einen TCP-client. Sie sind über dieses denken zu viel, wenn Sie brauchen, um zu sehen, einen Eintrag auf der wikipedia-Seite für Sie zu einem "akzeptablen" TCP-port. Alle TCP-ports =<1024 akzeptabel sind für die client-socket-Quell-ports.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie binden an port 0, das Betriebssystem wählen Sie ein gültiges, nicht-in-port.
Wenn Sie brauchen, zufällige im Gegensatz zu willkürlichen, nichts von 49152-65535 sollte sicher für die automatische Verwendung, so wählen Sie einfach eine zufällige Zahl in diesem Bereich. (Sie müssen möglicherweise wiederholen, wenn das port erweist sich im Gebrauch, jedoch.)