CSocketFile

Obiekt CSocketFile jest obiektem CFile , używany do wysyłania i odbierania danych przez sieć za pośrednictwem usługi Windows Sockets. Obiekt CSocketFile można dołączyć do obiektu CSocket w tym celu. Można również — i zwykle nie — dołączyć obiekt CSocketFile dla obiektu CArchive w celu uproszczenia wysyłanie i odbieranie danych za pomocą serializacji MFC.

Serializować (Wyślij) danych, możesz włóż ją do archiwum, które wywołuje CSocketFile Członkowskie funkcje do zapisywania danych do obiektu CSocket . Do deserializacji (odbieranie) danych, można wyodrębnić z archiwum. Powoduje to archiwum do wywołania CSocketFile Członkowskie funkcje do odczytywania danych z obiektu CSocket.

Porada Oprócz używając CSocketFile opisane tutaj, można użyć go jako obiekt autonomicznego pliku tak samo, jak można z CFile, jej klasy podstawowej. Za pomocą CSocketFile z jakiegokolwiek opartych na archiwum funkcje serializacji MFC. Ponieważ CSocketFile nie obsługuje wszystkich funkcji CFile, niektóre domyślne serializować MFC funkcje nie są zgodne z CSocketFile. Jest to szczególnie istotne z klasy CEditView . Nie należy próbować serializować CEditView danych za pośrednictwem obiektu CArchive dołączonych do obiektu CSocketFile za pomocą CEditView::SerializeRaw; Zamiast tego użyj CEditView::Serialize . Funkcja SerializeRaw spodziewa się obiektu pliku, aby funkcje, takie jak wyszukiwania, która nie jest CSocketFile.

Aby uzyskać więcej informacji, zobacz Windows Sockets w MFC, Windows Sockets: za pomocą gniazd z archiwamii pokrewne artykuły w Visual C++ Programmer's Guide, jak również Omówienie systemu Windows Sockets 2 i Windows Sockets programowania zagadnienia w dokumentacji zestawu Win32 SDK.

# include lt;afxsock.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Zobacz też CAsyncSocket, CSocket

Index