Почему DNSServiceRegisterRecord не возвращает ссылку, если на адаптере много IP-адресов? - PullRequest
1 голос
/ 13 июня 2019

Я регистрирую около 80 ip-адресов на своем маршрутизаторе, создаю сокеты udp и хочу выполнить регистрацию Bonjour для каждого ip.Но регистрация очень медленная или происходит сбой при наличии большого количества ips. Регистрация успешна, если число ips достигает 40.Я использую библиотеку pybonjour, а ОС - windows10.

Проблема, похоже, заключается в методах pybonjour 'DNSServiceCreateConnection', 'DNSServiceRegisterRecord' и 'DNSServiceRegister' (выполняемых в том же порядке для регистрации Bonjour).Они очень медленно возвращают ссылку, когда на адаптере зарегистрировано так много ips.

Сообщения об ошибках не поступают, но они также не завершаются.Какое может быть решение?

...