Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Client/ServerSockets. Как найти все сокеты, активные в сети? [D6, Win2k]


Страницы:   1 2

Курдль ©   (2005-07-28 11:43:00) 

Привет, коллеги!

Нужно простое решение для поиска серверов внутри локальной сети. Допустим, что у них открыты сокеты на прослушивание по одному и тому же порту.

На низшем уровне, вроде, все понятно как делалось. Ставились прослушиватели на определенный порт, а с клиента отправлялся широковещательный запрос. Оставалось поймать и расшифровать
все ответы. А как это сделать средствами Delphi?

Наверняка уже обсуждалось, так что можете просто отправить на нужную ветку.


kblc   (2005-07-28 12:36:00) [21]

Курдль, Сформулируй правильно вопрос и будет тебе счастье!


Digitman   (2005-07-28 12:32:00) [22]


> Курдль   (28.07.05 12:23) [5]
> "Listen" я привел навскидочку в ответ на высказывание предыдущего
> автора.


нет уж ты уж определись для начала, какое гнездо у тебя на серв.стороне - UDP или TCP ..

для UDP-гнезд понятие "прослушивание" (listen) вообще не применимо


Курдль   (2005-07-28 12:23:00) [23]

"Listen" я привел навскидочку в ответ на высказывание предыдущего автора.

Извините, - был слегка раздосадован ответом не по существу.
Так как Вы предлагаете решить мою несложную проблему?


kblc   (2005-07-28 12:21:00) [24]

Удалено модератором


Digitman   (2005-07-28 12:17:00) [25]


> Ставились прослушиватели на определенный порт, а с клиента
> отправлялся широковещательный запрос


нестыковочка, мягко говоря, получается ..

listen() предполагает TCP-протокол, а "широковещательный запрос" - UDP-протокол

и как ты при этом умудряешься "ловить" UDP-сообщения TCP-гнездом - только одному тебе и богу известно)


Курдль   (2005-07-28 12:11:00) [26]

//Поставьте мне тоже прослушиватель ;)

Да легко!
VCL Reference
TServerWinSocket.Listen


Но меня интересуют действия клиента!

//А вообще, ковыряй либо WinAPI socket либо TServerSocket & TClientSocket

А вообще не бжи - перед тем как залезть на форум со своим дурацким вопросом, я прочитал все, что нашел в 2-х книгах про Делфи по 800-1000 страниц каждая.


kblc   (2005-07-28 12:05:00) [27]

Поставьте мне тоже прослушиватель ;)

А вообще, ковыряй либо WinAPI socket либо TServerSocket & TClientSocket


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо