Hi,
ich möchte eine Tabelle, die IP Adressen enthält, mit den dazugehörigen DNS
Namen befüllen.
Unter MAC OS nutze ich das MBS Plugin, da beim System.Network.LookupDNSAddress
kein
Name zurückgeliefert wird. Nur unter Windows funktioniert
System.Network.LookupDNSAddress.
if TargetMacOS or TargetCarbon or TargetCocoa then
s= DNSAddressToNameMBS(IpAdr)
else
s=System.Network.LookupDNSAddress(IpAdr)
end if
Ich habe die Methode in eine Klasse gelegt, die ich parallel x mal starte,
damit die Tabelle
möglichst schnell gefüllt wird und somit auch das Problem der DNS Timeouts
minimiert wird
(parallele Abarbeitung).
Unter MAC OS funktioniert das super schnell und im LAN Trace kann ich auch die
DNS Abfragen
nachvollziehen.
Nur leider nicht unter Windows7 oder 2003. Mit WindowsXP läuft es halbwegs
schnell (10mal
langsamer als unter MAC OS).
Unter Windows 7 sieht man im Trace, dass die DNS Request abgesetzt werden, der
Timeout
wird abgewartet und dann der nächste Request. (2-5s Pause!).
Habt ihr schon mal unter Windows7 DNS Abfragen realisiert? Woran könnte das
liegen?
Gruß
Klemens