Главная страница
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.067 c
14-1084561351
Servelat
2004-05-14 23:02
2004.06.06
Физика


14-1084766340
Dmitriy O.
2004-05-17 07:59
2004.06.06
Реально ли вырастить капусту на Марсе ?


4-1083764801
gregi
2004-05-05 17:46
2004.06.06
Народ нужно изменить названия пунктов в свойствах файла


3-1084538267
Alexey
2004-05-14 16:37
2004.06.06
принт


1-1085483303
Developerr
2004-05-25 15:08
2004.06.06
Колонки в RxDBGrid