
Un oggetto CSocketFile è un oggetto CFile utilizzato per l'invio e la ricezione dei dati attraverso una rete tramite Windows Sockets. A questo scopo, è possibile allegare l'oggetto CSocketFile a un oggetto CSocket . Può anche — e di solito fanno — connettere l'oggetto CSocketFile per un oggetto CArchive per semplificare l'invio e la ricezione dei dati mediante la serializzazione MFC.
Per serializzare dati (invio), si inserisce nell'archivio, quale membro CSocketFile vengono chiamate funzioni per scrivere i dati per l'oggetto CSocket . Per deserializzare (ricezione) dei dati, estrarre dall'archivio. Questo fa sì che l'archivio chiamare CSocketFile membri funzioni per leggere i dati dall'oggetto CSocket.
Suggerimento Oltre all'utilizzo CSocketFile come descritto qui, è può utilizzarlo come un oggetto file autonomo, proprio come si può con CFile, la classe di base. È inoltre possibile utilizzare CSocketFile con qualsiasi archivio basato su funzioni di serializzazione MFC. Perché CSocketFile non supporta tutte le funzionalità di CFile, alcuni predefinito MFC serializzare funzioni non sono compatibili con CSocketFile. Questo è particolarmente vero per la classe CEditView . Non si dovrebbe cercare di serializzare dati CEditView tramite un oggetto CArchive collegato a un oggetto CSocketFile utilizzando CEditView::SerializeRaw; utilizzare invece CEditView::Serialize . La funzione SerializeRaw prevede l'oggetto file di avere funzioni, ad esempio Seek, che non dispone di CSocketFile.
Per ulteriori informazioni, vedere Windows Sockets in MFC, Windows Sockets: utilizzando prese con archivie articoli correlati in manuale del programmatore di Visual C++, così come panoramica di Windows Sockets 2 e Windows Sockets programmazione considerazioni nella documentazione SDK Win32.
# include lt;afxsock.h>
Membri della classe | Classe base | Gerarchia Chart
Vedere a&nchenbsp;CAsyncSocket, CSocket