port-for

Screenshot Software:
port-for
Detalii soft:
Versiune: 0.3
Incarca data: 20 Feb 15
Producător: Mikhail Korobov
Licenţă: Gratuit
Popularitate: 29

Rating: nan/5 (Total Votes: 0)

port este un utilitar de linie de comandă și o bibliotecă Python, care vă ajută cu porturile TCP locale managment.
Se poate găsi un port TCP localhost neutilizate și amintiți-vă de Arbitraj.
Acest lucru poate fi util atunci când instalați o stivă de software cu mai multe părți care au nevoie de numere de port.

Notă

Dacă sunteți în căutarea pentru un port temporar atunci socket.bind ((gazdă, 0)) este cel mai bun pariu:
>>> Soclu import
>>> S = socket.socket ()
>>> S.bind (("", 0))
>>> S.getsockname ()
("0.0.0.0", 54485)
este necesar-port pentru atunci când aveți nevoie persistent număr gratuit port local.
port este exact opusul s.bind ((gazdă, 0)) este sentimentul că nu ar trebui să se întoarcă porturi pe care s.bind ((gazdă, 0)) poate reveni (pentru că astfel de porturi sunt susceptibile de a fi temporar realocată de sistemul de operare).
Există mai multe reguli de port-pentru încearcă să urmeze pentru a găsi și a reveni un nou port nefolosit:
1. Portul trebuie să fie nefolosite: Port-de controale acest încercând să se conecteze la portul și a se lega la ea.
2. Port trebuie să fie IANA neatribuit și altfel nu este bine-cunoscut: acest lucru este acheived prin menținerea listei porturilor disponibil (analizat de la IANA și Wikipedia).
3. Portul nu ar trebui să fie în interiorul gama de port efemer. Acest lucru este important deoarece porturile din gama de port efemer pot fi atribuite temporar de sistemul de operare (de exemplu, prin stiva IP a aparatului) și acest lucru poate împiedica repornirea serviciului în anumite situații. gimme_port nu se întoarce porturile din zonele portuare efemere configurate pe aparat curent.
4. Alte euristici sunt de asemenea aplicate: Port-de încearcă să se întoarcă într-un port din gamele portuare mai mari; de asemenea, nu se întoarce porturile care sunt prea aproape de porturi bine-cunoscute.
Instalare
La nivel de sistem:
sudo easy_install port pentru
Utilizarea Script
script-port pentru găsește un port nefolosit și asociază cu . & nbsp; Solicită ulterioare va reveni același număr de port.
Acest utilitar nu se leagă de fapt portul sau altfel împiedică portul să fie luată de un alt software. Cu toate acestea, încearcă să selecteze un port care este mai puțin probabil să fie utilizate de către un alt software (și care nu este utilizat în momentul de asteptare desigur). Utilitar de asemenea, face-vă că bara-port pentru nu va reveni același port ca port de-a foo pe aceeași mașină.
$ Sudo port pentru foo
37987
$ Sudo port pentru foo
37987
De asemenea, vă recomandăm să prefix numele dvs. app:
$ Sudo port pentru instance1.apache
35456
Vă rugăm să rețineți că script-port pentru necesită citire și scriere la /etc/port-for.conf așa sudo pot fi necesare pentru a rula.
utilizare Bibliotecă
>>> Port_for import
>>> Port_for.select_random ()
37774
>>> Port_for.select_random ()
48324
>>> 80 în port_for.available_good_ports ()
Fals
. Dig în codul sursă pentru mai multe

Cerințe :

  • Python

Alte software-uri de dezvoltator Mikhail Korobov

Comentarii la port-for

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!