Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
4-66408
YUS
2001-11-21 20:52
2002.01.21
CreateDialog -????


7-66386
Nostradamus
2001-06-15 18:52
2002.01.21
Lovushka


3-66202
TYuri
2001-12-18 14:51
2002.01.21
Тогда еще вопрос


1-66249
wicked
2002-01-02 11:49
2002.01.21
Вопросец по LISTVIEW


6-66324
Vaddya
2001-09-06 00:27
2002.01.21
Поиск сервера для TClientSocket





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский