[Moscow.pm] найти свободный порт в диапазоне

Alexander Lourier aml на rulezz.ru
Ср Май 16 01:40:40 PDT 2012


В письме Monday 14 May 2012 14:40:36 Ivan Petrov написал:

> Нужно в тесте поднять тестовый сервер и поделать к нему несколько
> запросов. Соответственно надо сделать сабж. то есть нужна либо функция
> которая по номеру порта скажет свободен он или нет, либо функция
> которая возвращает номер свободного порта в диапазоне от-до.
> конечно можно что-то запилить свое, но может есть что-то готовое?
> задача какбы повторяющаяся

Можно сделать listen без bind, и тогда порт будет назначен системой автоматически. Вы сможете узнать назначенный номер 
через getsockname. Это железобетонно надежный и кроссплатформенный способ.

-- 
Alexander Lourier, http://aml.rulezz.ru/


Подробная информация о списке рассылки Moscow-pm