Wieso entwickelst du deine eigene Kapselung für WinSock????
Man muss doch das
Rad nicht neu erfinden.
Sockets und WinSock sind kompliziert und sehr low-level orientiert.
Man sollte das Ganze in einer oder mehreren Klassen kapseln oder man verzettelt sich
beim direkten Aufruf ohne Ende.
Fehlersuche beim Netzwerkverkehr ist sehr schwierig; also sollte man auf einem ganz festen Fundament stehen.
Das gäbe es z.B.
Indy. Vielen Programmierern ist dieses Paket zu umfangreich. Für kleine Anwendungen wäre das overkill.
Dann gäbe es noch die
Unit ScktComp. Damit kann man recht gut
TCP-Verbindungen aufbauen. Leider ist UDP damit nicht möglich.
Weitere Komponenten gibt es hier:
http://www.torry.net/pages.php?id=220