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

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

DNS cepвep [WinXP]


Parus ©   (2007-11-22 10:08:00) 

Помогите написать плиз.
Каким компонентом можно слушать UDP порт(53)?
(у меня idUDPServer глючит)

Или лучше воспользоваться idDNSServer?

____________________________________
Вoбщем пocoветуйтe плиз.

Заранее спасибо.

Delphi 5 или 2005


Anatoly Podgoretsky   (2007-11-24 12:17:00) [1]

> Parus  (24.11.2007 11:34:08)  [8]

Если точно, то в RFC


Сергей М.   (2007-11-24 11:51:00) [2]

Да везде)

Ну, скажем, здесь

http://www.intuit.ru/department/internet/sendmail/4/5.html


Parus   (2007-11-24 11:34:00) [3]

Ну неважно :))  Само описание протокола DNS где можна почитать?


tesseract   (2007-11-23 11:21:00) [4]


> Порты TCP и UDP не пересекаются!!! советую запомнить.


Это уже зависит от реализации сокетов. Можно сделать чтобы пересекались :-)


Сергей М.   (2007-11-22 15:12:00) [5]


> Parus   (22.11.07 14:30) [4]


> Порты TCP и UDP не пересекаются!!! советую запомнить.
>


Понятие "порт" начинается с понятия "IP".

Даже если б не было никаких "tcp" и "udp", порт с т.з. IP как был так и остался бы.


Сергей М.   (2007-11-22 15:08:00) [6]


> Parus   (22.11.07 14:30) [4]


Если ты не понимаешь, что такое "слушать" чего-то там - тебе в сад, в ликбез, в Потрепаловку (да куда угодно)

И нехрен тут пылить про "не пересекаются", "ЛИНУКСЕ" и прочее а-ля "слушал порт".


Parus   (2007-11-22 14:30:00) [7]


> всегда казалось, что понятие порт относиться к IP

Порты TCP и UDP не пересекаются!!! советую запомнить.


> Никаким.
>
> udp-гнездо не может слушать, это имеет отношение к tcp-гнезду.
>


Я слушал 53/tcp порт при днс 127.0.0.1 запросов 0.
Надо послушать 53/udp порт. (про порты почитайте в ЛИНУКСЕ /etc/servies)


Сергей М.   (2007-11-22 12:24:00) [8]

Правильно казалось)

Только вот ф-ция listen() неприменима к гнезду, созданному с опцией SOCK_DGRAM.
listen как раз и есть "слушать"


tesseract   (2007-11-22 11:42:00) [9]


> udp-гнездо не может слушать, это имеет отношение к tcp-гнезду.


всегда казалось, что понятие порт относиться к IP, а не TCP/UDP. И что UDP bindings тоже существует.


Сергей М.   (2007-11-22 10:27:00) [10]


> Каким компонентом можно слушать UDP порт


Никаким.

udp-гнездо не может слушать, это имеет отношение к tcp-гнезду.


> у меня idUDPServer глючит


Возьми TUDPSocket - он проверен.


Наверх

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