port-for

Скріншот програми:
port-for
Дані програми:
Версія: 0.3
Дата завантаження: 20 Feb 15
Розробник: Mikhail Korobov
Ліцензія: Безкоштовно
Популярність: 1

Rating: nan/5 (Total Votes: 0)

Порт-о для це утиліта командного рядка та бібліотека Python, що дозволяє з локальних портів TCP Managment.
У ньому можна знайти не використовуваний TCP LOCALHOST порт і пам'ятати асоціації.
Це може бути корисно, коли ви встановлюєте стек програмного забезпечення з декількох частин, які потребують номери портів.

Примітка

Якщо ви шукаєте для тимчасового портів, то socket.bind ((хост, 0)) це ваш кращий вибір:
>>> Гніздо імпорту
>>> S = socket.socket ()
>>> S.bind (("", 0))
>>> S.getsockname ()
('0.0.0.0', 54485)
Порт-за необхідності, коли потрібно постійне безкоштовний номер локального порту.
Порт-за є повною протилежністю s.bind ((хост, 0)) відчуття, що він не повинен повернутися порти, s.bind ((хост, 0)) може повертати (бо такі порти, швидше за все, буде носити тимчасовий характер переведений ОС).
Є кілька правил, порт-за намагається слідувати, щоб знайти і повернути новий невикористаний порт:
1. Порт повинен бути невикористаним: порт-за перевірок, спробувавши підключитися до порту і прив'язатися до нього.
2. Порт повинен бути IANA скасовується і замість противному випадку не добре відомі: це дружніше, підтримуючи неприсвоєння список портів (виділених з IANA і Вікіпедії).
3. Порт не повинен бути всередині діапазону тимчасових портів. Це важливо, тому що порти з діапазону тимчасових портів може бути призначений тимчасовий ОС (наприклад, за допомогою стека IP машини), і це може перешкодити перезапуску служби в деяких обставинах. gimme_port НЕ ПОВЕРТАЄТЬСЯ порти з ефемерних діапазонів портів, налаштованих на даному комп'ютері.
4. Інші евристики також застосовуються: порт-за спроби повернути порт від великих діапазонів портів; Він також не повертає порти, які занадто близько до відомих портів.
Установка
Загальносистемної:
SUDO easy_install порту для
використання сценарію
Порт-за скрипт знаходить невикористовувані порти і пов'язує його з & NBSP .; Наступні виклики будуть повертати той же номер порту.
Ця утиліта насправді не пов'язують порт або іншим чином запобігає порту бути зайнято іншим програмним забезпеченням. Це, однак, намагається вибрати порт, яке менше шансів бути використано іншим програмним забезпеченням (і, що не використовується під час виклику, звичайно). Утиліта також дозволяє переконатися, що порт-за бар не буде повертати той же порт, як порт-за Foo на тій же машині.
$ Sudo порту для Foo
37987
$ Sudo порту для Foo
37987
Ви також можете префікс ваше ім'я програми:
$ Sudo порту для instance1.apache
35456
Будь ласка, зверніть увагу, що порт через сценарію потрібно читати і писати доступ до /etc/port-for.conf так Sudo може бути необхідно для того, щоб запустити його.
Бібліотека використання
>>> Імпорту port_for
>>> Port_for.select_random ()
37774
>>> Port_for.select_random ()
48324
>>> 80 в port_for.available_good_ports ()
Помилковий
. Dig у вихідний код для більш

Вимоги

  • Python

Інші програми розробника Mikhail Korobov

port-for

Коментар не знайдено
додати коментар
Включіть картинки!