port-for

Screenshot der Software:
port-for
Softwarebeschreibung:
Version: 0.3
Upload-Datum: 20 Feb 15
Entwickler: Mikhail Korobov
Lizenz: Frei
Popularität: 29

Rating: nan/5 (Total Votes: 0)

Port-für ist ein Befehlszeilenprogramm und eine Python-Bibliothek, die mit den lokalen TCP-Ports Management hilft.
Es kann eine nicht verwendete TCP localhost Port zu finden und sich an den Verband.
Dies kann nützlich sein, wenn Sie bei der Installation einen Stapel von Software mit mehreren Teilen zu müssen Port-Nummern.

Hinweis

Wenn Sie für eine temporäre Port suchen, dann socket.bind ((Host, 0)) ist die beste Wahl:
>>> Import Buchse
>>> S = socket.socket ()
>>> S.bind (("", 0))
>>> S.getsockname ()
('0.0.0.0', 54.485)
Port-für ist notwendig, wenn Sie persistent kostenlose lokale Port-Nummer müssen.
Port-für ist das genaue Gegenteil von s.bind ((Host, 0)) ist sinnvoll, dass es nicht-Ports, die s.bind ((Host, 0)) zurückgeben kann (weil eine solche Ports sind wahrscheinlich nur vorübergehend zugewiesen zurück von OS).
Es gibt einige Regeln für die Port-versucht, folgen Sie zu finden und geben einen neuen unbenutzten Port:
1. Port muss unbenutzt sein: Port-Kontrollen für diese, indem Sie versuchen, um zum Hafen zu verbinden und daran binden.
2. Anschluss muss IANA zugewiesene und ansonsten nicht bekannt sein: Das wird erreicht, indem nicht zugewiesene Ports Liste (von IANA und Wikipedia analysiert) acheived.
3. Hafen sollten sich nicht in temporären Portbereich sein. Dies ist wichtig, weil Ports von temporären Portbereich kann vorübergehend von OS (zB IP-Stack Maschine) zugeordnet werden, und dies kann Dienst Neustart unter Umständen verhindern. gimme_port nicht von kurzlebigen Ports Portbereiche an der aktuellen Maschine konfiguriert zurückzukehren.
4. Andere Heuristiken und gelten auch für: Port-für Versuche, um einen Port aus größeren Portbereiche zurückkehren; es auch nicht-Ports, die zu nahe an bekannten Ports zurück.
Installation
Systemweite:
sudo easy_install port für
Skript-Nutzung
Port-für Skript findet einen unbenutzten Port und ordnet sie mit . & nbsp; Nachfolgende Aufrufe werden die gleiche Portnummer zurück.
Dieses Dienstprogramm nicht effektiv binden den Hafen oder auf andere Weise verhindert, dass der Hafen von von einer anderen Software aufgenommen. Es versucht jedoch, einen Port, die seltener von einer anderen Software verwendet werden, ist zu wählen (und das ist nicht verwendeten zum Zeitpunkt des Aufrufs natürlich). Dienstprogramm stellt auch sicher, dass Port-für-Bar wird nicht den gleichen Port zurück, wie Port-für foo auf der gleichen Maschine.
$ Sudo port-für foo
37.987
$ Sudo port-für foo
37.987
Vielleicht möchten Sie auch, um Ihre Anwendung Name voranstellen:
$ Sudo port-für instance1.apache
35.456
Bitte beachten Sie, dass Port-für-Skript erfordert Lese- und Schreibzugriff auf so sudo /etc/port-for.conf kann, um sie auszuführen notwendig sein.
Bibliothek Nutzung
>>> Import port_for
>>> Port_for.select_random ()
37.774
>>> Port_for.select_random ()
48.324
>>> 80 in port_for.available_good_ports ()
Falsch
. Dig in Quellcode für mehr

Anforderungen :

  • Python

Andere Software von Entwickler Mikhail Korobov

Kommentare zu port-for

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!