Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
3-1083317610
PalladinA
2004-04-30 13:33
2004.06.06
Зависит ли работа BDE от установленной версии Windows?


1-1085314726
Master Paleva
2004-05-23 16:18
2004.06.06
Процедура ReplaceDate


14-1084933297
ИМХО
2004-05-19 06:21
2004.06.06
You da man!


14-1084644122
Rouse_
2004-05-15 22:02
2004.06.06
Опрос...


14-1084762100
тихий вовочка
2004-05-17 06:48
2004.06.06
исчезновение информации с винта




   Наверх