Форум: "Сети";
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];
ВнизКак найти свободный порт? Найти похожие ветки
← →
SKiwa (2001-10-09 14:31) [8]>Kornet
Искать и садится должен сервер т.к. свободный порт клиента может оказаться занятым для сервера.
>Digitman
Задача вполне имеет место. Для решения описанной тобой проблемы можно сделать так:
1. Сервер запускается
2. Находит свободный порт
3. Садится на него
4. Коннектится к спец серверу по фиксированному порту
5. Сообщает ему Порт и Идентификатор.
1. Клиент запускается
2. Коннектится к спецсерверу
3. Спрашивает его дай мне порт по Идентификатору
4. Коннектится к нужному серверу
Такой спец сервер может фиксировать список активных серверов соответственно их порты адреса и т.д.
Этот подход может иметь интерес хотябы с точки зрения обработки падения сервера и переключения клиента на другой рабочий сервер
Меня этот вопрос тоже интересовал, но я не успел до него добраться, и естественно обратил внимание на эту дискуссию.
>PGM
GetTcpTable - это где? в Help(из поставки Delphi5) я его не нашел.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c