CSocket oder CAsyncSocket
-
Wann verwendet man welche Klasse bzw. wo ist der Unterschied?
MfG, phreaking
-
CSocket ist die Basisklasse.
CAsyncSocket ist von CSocket abgeleitet.CAsyncSocket arbeite wie der Name schon sagt Async und liefert somit der Appl. Messsages wenn etwas eintritt. z.B. Daten vorhanden, Connect OK, Socket Closed, etc.
Dies macht CSocket nicht.Wenn du z.B. einen Chat schreiben willst, wo sich mehrere Clients connecten können erstellst du die Socket in einer verketteten Liste. Sendet nun eine Client etwas dann liefert die die von CAsyncSocket abgeleutete Klasse für diesen Client eine Message das Daten anliegen. Diese liest du dann aus und sendest sie (Duchlaufen der Liste) an die anderen Clienten.
Bsp. siehe VC++ 6 in 21 Tagen.