![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Client/ServerSockets. Как найти все сокеты, активные в сети? [D6, Win2k]
Курдль © (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