CSocketFile

Ein CSocketFile -Objekt ist ein CFile -Objekt zum Senden und empfangen von Daten über ein Netzwerk über Windows Sockets verwendet. Sie können ein CSocket -Objekt für diesen Zweck das CSocketFile -Objekt zuordnen. Können Sie auch — und in der Regel tun — fügen das CSocketFile -Objekt an ein CArchive -Objekt zum Senden und empfangen von Daten mithilfe von MFC-Serialisierung zu vereinfachen.

Zum Serialisieren von Daten (senden), fügen Sie es in das Archiv, das CSocketFile Member Funktionen zum Schreiben von Daten auf das CSocket -Objekt aufruft. Die zu deserialisierende (erhalten) Sie Extrahieren von Daten, aus dem Archiv. Dies bewirkt, dass das Archiv zu CSocketFile Memberfunktionen zum Lesen von Daten aus der CSocket -Objekt aufrufen.

Tipp Neben mit CSocketFile wie beschrieben hier, können Sie es als eigenständige Datei-Objekt verwenden, genau wie mit CFile, seine Basisklasse. Sie können auch CSocketFile mit einer Archiv-basierte MFC-Serialisierung-Funktionen verwenden. Da CSocketFile CFile-Funktionalität nicht unterstützt wird, serialisieren einige standardmäßige MFC-Funktionen sind nicht mit CSocketFilekompatibel. Dies gilt insbesondere für die CEditView -Klasse. Sie sollten nicht versuchen, CEditView Daten über ein CArchive -Objekt angefügt, ein CSocketFile -Objekt mit SerializeRawserialisieren; Verwenden Sie stattdessen CEditView::Serialize . Die SerializeRaw Funktion erwartet das Dateiobjekt Funktionen wie Suchen, haben, die keinen CSocketFile.

Weitere Informationen finden Sie unter Windows Sockets in MFC, Windows Sockets: Verwenden von Sockets mit Archiven, und verwandten Artikeln in Visual C++ Programmer's Guide, sowie Übersicht von Windows Sockets 2 und Windows Sockets Programmieren Überlegungen in der Win32 SDK-Dokumentation.

# include lt;afxsock.h>

Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm

Siehe auch&Nbsp;CAsyncSocket, CSocket

Index