Главная страница
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.025 c
14-1085319910
QHread
2004-05-23 17:45
2004.06.06
Где поток (TThread)


8-1080577891
$tranger
2004-03-29 20:31
2004.06.06
ПОЛУпрозрачная форма


14-1084771271
Dimman
2004-05-17 09:21
2004.06.06
Linux и MailSlotы


1-1085128785
Ш-К
2004-05-21 12:39
2004.06.06
Переопределить событие


1-1085546082
Глеб
2004-05-26 08:34
2004.06.06
Перемещение фокуса