Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Как проще клиенту отловить на какой машине сервер   Найти похожие ветки 

 
MasterDenis ©   (2004-04-15 22:34) [0]

Подскажите плиз, может кто-то уже сталкивался...
1. Как клиенту вычеслить на какой из машин в сети запущен сервер. Дело в том что я могу запускать программу-сервер на любой из машин в локальной сети.
2. Как бы разобраться насчет портов - действительно ли серверу и клиенту нужны одни и теже порты (ониж на разных машинах) и как бы проще найти свободный порт.
3. Как при запуске сервера на одной из машин убедиться что на другой не запущен он же.

Заранее спасибо.


 
Rouse_ ©   (2004-04-15 22:58) [1]

первый и третий вопрос разрешается посылкой широковещательной дейтограммы, см.UDP

по поводу второго, для клиента нужно только знать на каком порту открыт сервер (этот порт заранее выбери сам, к примеру 15002) самому же клиенту порт назначит система динамитечски из свободных незанятых портов...


 
MasterDenis ©   (2004-04-16 10:45) [2]

А если я, к примеру, выбираю для сервера порт 15002, а позднее выяснится что это порт уже занят? Может проще перебирать порты начиная с 1001 и какой свободен, тот и использовать? Тогда как клиентам сообщить что у сервера такой порт. (Хотя всет-таки не смекну, им-то зачем это знать - ониж на других машинах).

Не могли бы в чуть поподробнее прояснить про широковещательную посылку. Я так понял что из FastNet этим занимается NMUDP?

С надеждой...


 
Rouse_ ©   (2004-04-16 11:27) [3]

Путина боятся в сортир не ходить...
Ситуация, когда порт окажется занятым может возникнуть всегда, тут ничего не попишешь...

> Тогда как клиентам сообщить что у сервера такой порт.
Можно используя мэйлслоты...

> Не могли бы в чуть поподробнее прояснить про широковещательную
> посылку. Я так понял что из FastNet этим занимается NMUDP?

Именно он и занимается..., но опять же, для отправки широковещательного сообщения нужен свободный порт...



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
1-1085409480
ilnarab
2004-05-24 18:38
2004.06.06
Как поставить кнопку, открывающую дерево каталогов?


4-1083077222
Maximys
2004-04-27 18:47
2004.06.06
Поиск в реестре в windows


1-1085550988
Valeri
2004-05-26 09:56
2004.06.06
TEdit, курсор


1-1085675140
C111
2004-05-27 20:25
2004.06.06
Вопрос


14-1084881365
Андрей
2004-05-18 15:56
2004.06.06
Кольцо!