Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / recvfrom() и gethostbyaddr() / 15 сообщений из 15, страница 1 из 1
23.05.2006, 17:55
    #33746529
PLINTEC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Я получаю по UDP данные, и хочу узнать от кого. Я сделал recvfrom() и gethostbyaddr(). Всё работает, только очень долго имя ищется. Может можно как-то проще?
...
Рейтинг: 0 / 0
23.05.2006, 18:12
    #33746567
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
так это с DNS сервером медленно общается.
Программно тут особо ничего не сделаешь.
Можно выводить только IP адрес разве что.
...
Рейтинг: 0 / 0
23.05.2006, 18:17
    #33746575
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Как не знающий винды могу подкинуть мыслю: может винда где нибудь хранит данные о компах с которыми она недавно общалась? Тогда могут быть средства забарать из API.
...
Рейтинг: 0 / 0
23.05.2006, 18:39
    #33746621
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Нет, винда это нигде не хранит.
Но можно ускорить работу поставив где-нибудь в своей локалке вторчиный DNS.
...
Рейтинг: 0 / 0
23.05.2006, 19:28
    #33746723
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
в винде есть такой файлик hosts называется... и не только в винде....
...
Рейтинг: 0 / 0
23.05.2006, 19:57
    #33746764
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Я тоже подумал про hosts, но у человека явно задача другая - он хочет знать, с кем общается по UDP, что же ему, hosts заполнять? :-)
Действительно, надо ускорять DNS.
...
Рейтинг: 0 / 0
23.05.2006, 22:23
    #33746901
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
--null--Я тоже подумал про hosts, но у человека явно задача другая - он хочет знать, с кем общается по UDP, что же ему, hosts заполнять? :-)
Действительно, надо ускорять DNS.
Ну в данном случае мы рассматриваем разработку приложений -> необходимо на стенде на котором отлаживается приложение ускорить работу -> не так уж и трудно забить один - два адреса
...
Рейтинг: 0 / 0
24.05.2006, 05:44
    #33747103
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
согласен. проблема скорее из области администрирования, нежели программирования :)
...
Рейтинг: 0 / 0
24.05.2006, 10:06
    #33747442
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Может отсылающий данные может сам признаться (передать свое имя)?
...
Рейтинг: 0 / 0
24.05.2006, 11:48
    #33747868
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
можно поставить аутпост, он кеширует днс-запросы.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
24.05.2006, 13:03
    #33748193
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Можно по идее даже в самой проге кешировать пары имя-адрес.
Собирать в хеш и проверять. Если клиентов немного - то очень эффективно.
...
Рейтинг: 0 / 0
24.05.2006, 13:12
    #33748245
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
только он наоборот делает - по айпишнику узнаёт днс-имя.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
24.05.2006, 13:15
    #33748250
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
...вроде :)
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
24.05.2006, 13:19
    #33748265
road_run
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
Каменты жгут. Предлагаю в программе выделить одну нить и для каждого ip адреса в диапазоне от 0.0.0.0 до 255.255.255.255 вызвать gethostbyaddr() и записать полученную пару значений в двухсвязанный список. Двухсвязанный список создать в ручную.
...
Рейтинг: 0 / 0
24.05.2006, 14:06
    #33748477
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recvfrom() и gethostbyaddr()
maXmoтолько он наоборот делает - по айпишнику узнаёт днс-имя.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

конечно, я перепутал - пары адрес-имя
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / recvfrom() и gethostbyaddr() / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]