powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / recvfrom() и gethostbyaddr()
15 сообщений из 15, страница 1 из 1
recvfrom() и gethostbyaddr()
    #33746529
PLINTEC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я получаю по UDP данные, и хочу узнать от кого. Я сделал recvfrom() и gethostbyaddr(). Всё работает, только очень долго имя ищется. Может можно как-то проще?
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746567
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так это с DNS сервером медленно общается.
Программно тут особо ничего не сделаешь.
Можно выводить только IP адрес разве что.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746575
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как не знающий винды могу подкинуть мыслю: может винда где нибудь хранит данные о компах с которыми она недавно общалась? Тогда могут быть средства забарать из API.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746621
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, винда это нигде не хранит.
Но можно ускорить работу поставив где-нибудь в своей локалке вторчиный DNS.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746723
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в винде есть такой файлик hosts называется... и не только в винде....
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746764
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже подумал про hosts, но у человека явно задача другая - он хочет знать, с кем общается по UDP, что же ему, hosts заполнять? :-)
Действительно, надо ускорять DNS.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33746901
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--Я тоже подумал про hosts, но у человека явно задача другая - он хочет знать, с кем общается по UDP, что же ему, hosts заполнять? :-)
Действительно, надо ускорять DNS.
Ну в данном случае мы рассматриваем разработку приложений -> необходимо на стенде на котором отлаживается приложение ускорить работу -> не так уж и трудно забить один - два адреса
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33747103
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен. проблема скорее из области администрирования, нежели программирования :)
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33747442
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может отсылающий данные может сам признаться (передать свое имя)?
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33747868
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно поставить аутпост, он кеширует днс-запросы.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33748193
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно по идее даже в самой проге кешировать пары имя-адрес.
Собирать в хеш и проверять. Если клиентов немного - то очень эффективно.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33748245
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только он наоборот делает - по айпишнику узнаёт днс-имя.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33748250
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...вроде :)
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33748265
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Каменты жгут. Предлагаю в программе выделить одну нить и для каждого ip адреса в диапазоне от 0.0.0.0 до 255.255.255.255 вызвать gethostbyaddr() и записать полученную пару значений в двухсвязанный список. Двухсвязанный список создать в ручную.
...
Рейтинг: 0 / 0
recvfrom() и gethostbyaddr()
    #33748477
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoтолько он наоборот делает - по айпишнику узнаёт днс-имя.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm

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


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