getaddrinfo():временный сбой в разрешении имен

Я пишу программу веб-паука на C.Теперь мне дан список URL-адресов, и сначала мне нужно получить IP-адрес сервера с помощью функции: getaddrinfo, а затем произошла забавная вещь:

В списке URL-адресов около 4 000 000 URL-адресов, первый около 6000 URL-адресов обрабатываются очень хорошо, а затем внезапно все URL-адреса не работают! getaddrinfoвозвращает «временный сбой в разрешении имени» для каждого URL-адреса. Кроме того, если я перезапущу программу с первого «плохого» URL-адреса, она снова заработает.

Я действительно запутался и застрял на 2 дня, я чувствовал, что DNS работает хорошо, но некоторые ограниченные ресурсы были израсходованы, кто-нибудь может дать мне несколько советов?

0
задан Kara 14 April 2014 в 19:09
поделиться