
CSocketFile об'єкт-це об'єкт CFile використовується для надсилання й отримання даних через мережу за допомогою Windows розетки. Можна вкласти об'єкта CSocketFile до CSocket об'єкта для цієї мети. Ви також можете — і зазвичай роблять — приєднання об'єкта CSocketFile до CArchive об'єкта для спрощення надсилання й отримання даних за допомогою MFC серіалізацією.
Щоб сериализации (надіслати) дані, вставте його в Архів, який викликає CSocketFile член функції записати дані до CSocket об'єкта. На вдалося виконати десеріалізацію (отримання) даних, видобування з архіву. Це призводить до архіву для виклику CSocketFile член функцій прочитати дані з CSocket об'єкта.
Порада Крім того, за допомогою CSocketFile як описано тут, ви можете використовувати його як окремий файл об'єкта, як ви можете з CFile, її базового класу. Можна також використовувати CSocketFile з будь-якого Архів на основі MFC серіалізацією функції. CSocketFile підтримує всі функції CFile, деякі за замовчуванням MFC сериализации функції несумісні з CSocketFile. Це особливо вірно класу CEditView . Ви не повинні намагатися сериализации CEditView даних через CArchive об'єкт, що додається до CSocketFile об'єкта за допомогою CEditView::SerializeRaw; слід використовувати CEditView::Serialize . SerializeRaw функція очікує файл об'єкта є функції, такі як шукати, що CSocketFile не має.
Докладніше, перегляньте статтю Windows Sockets у MFC, Windows Sockets: використання розетки з архівівта відповідних статей в Visual C++ програміста керівництво, як і Огляд Windows Sockets 2 і Windows розетки програмування міркувань в документації Win32 SDK.
# включити lt;afxsock.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма
Дивіться також CAsyncSocket, CSocket