Unknown |
Отправлено: 21.05.2005, 18:55 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 11
|
Уже достаточно долго, я пытаюсь найти в инете пример по поиску активных серверов, но ни как не могу найти. В чем именно проблема: на одном компе открывается сервер, а на другом клиент, и этот клиент, допустим, при нажамтии на кнопку "Find" осуществляет поиск действующих серверов. Кто знает посоветуйте, please. |
|
Георгий |
Отправлено: 21.05.2005, 19:04 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
мда.........
пусть сервер отвечает на широковещательное UDP сообщение на порту XXXX своим IP адресом. вот тебе и кнопка финд и активный сервер.
пример набросать?
Отредактировано Георгий — 22/05/2005, 03:29 |
|
Daan |
Отправлено: 22.05.2005, 21:35 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
Если вы не пишете сервер и тот сервер не отвечает на "широковещательное UDP сообщение", то я так думаю что надо получить список доступных компов и попробовать подключиться если получилось то ... |
|
Георгий |
Отправлено: 22.05.2005, 23:34 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
QUOTE (Daan @ 22/05/2005, 22:35) | получить список доступных компов и попробовать подключиться |
если протокол TCP/IP или UDP/IP то сканирование сегмента используя ping, и некоторые IDS сочтут это за атаку |
|
GIZMO |
Отправлено: 23.05.2005, 08:55 |
|
Машинист паровоза
Группа: Участник
Сообщений: 174
|
QUOTE (Георгий @ 21/05/2005, 19:04) | пример набросать? |
Да.
|
|
Unknown |
Отправлено: 28.05.2005, 16:52 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 11
|
Будь так добр. |
|
Георгий |
Отправлено: 29.05.2005, 21:26 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
извините, что так долго — времени на форум зайти не было..
вот оно.
запускаем на всех машинах в сетке.
на одной из них нажимаем "send udp" и сообщение волшебным образом оказывается на всех машинах
Отредактировано Георгий — 29/05/2005, 22:30
Присоединить изображение
|
|
Георгий |
Отправлено: 29.05.2005, 21:28 |
|
Почетный железнодорожник
Группа: Модератор
Сообщений: 874
|
вот и исходники и бинарники.
т.к. программа позволяет отправить и принять широковещательное сообщение по сети, с произвольным содержимым; узнать ip машины, на которой она запущена; реилизована с использованием стандарных компонентов BCB и имеет очень низкую сложность — всего 2 функции общим объёмом ~30 строчек, то, надеюсь, вопрос с обменом по UDP/IP сети исчерпан.
Отредактировано Георгий — 30/05/2005, 01:20
|
|