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