Hallo,
ich bin gerade auf einen unschönen "Seiteneffekt" bei
obiger Funktion gestossen.
Wenn man bei jedem Aufruf von GetHostByName die
"WS2_32.dll" lädt und entlädt entstehen jedesmal
Seitenfehler die man im Taskmanager beobachten kann.
Ich habe eine Anwendung, die im Sekundentakt diese
Funktion benutzt, die Seitenfehler waren nach ca.
einer Stunde +100.000 (!).
Daher empfehle ich, bei Anwendungen wo diese
Funktion häufig benötigt wird, die
DLL
einmal z.B. im Form.Create mit
(WSAStartup(MakeWord(1, 1), WSAData) = 0)
zu laden und
bei Form.Destroy mit
WSACleanup;
zu entladen.