Сокеты Windows в MFC
Примечание
MFC поддерживает SSL Windows 1, но не поддерживает Windows 2 SSL.Windows 2 сначала погруженные SSL с Windows 98 и версия, включенному в Windows 2000.
MFC предоставляет 2 модели написания коммуникационные программы сети с Windows SSL, овеществленной в 2 классов MFC. В этом разделе описываются поддержки сокетов MFC этих моделей и дальнейших подробностей. «Сокет» конечная точка сообщения: объект, с помощью которого приложение взаимодействует с другими приложениями Windows SSL по сети.
Сведения о Windows SSL, включая объяснение понятий сокета см. в разделе Windows SSL. Фон.
Модель программирования сокетов
2 Модели программирования MFC Windows sockets поддерживаются следующие классы:
CAsyncSocket
Этот класс инкапсулирует API Windows SSL. CAsyncSocket для программистов, знающие программирование сети и желающих возможности программирования непосредственно в API сокетов, но также можно поддерживать функций обратного вызова для получения уведомления событий сети. Кроме сокетов пакета в объектно-ориентированной форме для использования в C++, единственным дополнительная абстракция предоставляет этого класса преобразования некоторые сокет- связанные сообщения Windows в обратные вызовы. Дополнительные сведения см. в разделе Windows SSL. Уведомления сокета.
CSocket
Этот класс, производный от CAsyncSocket, предоставляет абстракцию уровня для работы с сокетами через объект CArchive библиотеки MFC. Использование сокет с архивом значительно напоминает протоколу сериализации файла MFC. Это облегчает использование, чем модель CAsyncSocket. CSocket многие функции-члены наследуется из CAsyncSocket, которые инкапсулируют API Windows SSL; можно использовать некоторые из этих функций и сокеты общие сведения о программировании в целом. Но CSocket управляет множество аспектов сообщений, необходимо сделать использование или необработанные API или класс CAsyncSocket. Самое главное, CSocket предоставляет блокировку (с фоновый обработки сообщений Windows), которая необходима для синхронной операции CArchive.
Создание и использование CSocket и объектов CAsyncSocket приведены в разделе Windows SSL. С помощью сокетов с архивами и Windows SSL. С помощью класса CAsyncSocket.
Библиотека DLL Windows SSL
Операционные системы Microsoft Windows предоставляют библиотеки динамической компоновки Windows (DLL) SSL. Предоставляет Visual C++ соответствующие файлы заголовка и библиотеки и спецификация Windows SSL.
Примечание
В Windows NT и Windows 2000, Windows 16 поддержка SSL для разрядных приложений на основе WINSOCK.DLL.Для 32-разрядных приложений поддержка в WSOCK32.DLL.Предоставленные интерфейсы API идентичны за исключением того, что 32-разрядные версии имеют расширенные параметры в 32 битам.В Win32, обеспечивается потокобезопасность.
Дополнительные сведения о Windows SSL см. в разделе: