Einzelnen Beitrag anzeigen

Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Sockets: Design-Frage wg. WSAStartup/WSACleanup

  Alt 13. Aug 2004, 11:07
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.
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat