CAsyncSocket

Объект CAsyncSocket представляет сокетов Windows — конечной точки сети связи. Класс CAsyncSocket инкапсулирует Windows Sockets API, предоставляя абстракцию объектно ориентированный для программистов, которые хотят использовать сокеты Windows в сочетании с MFC.

Этот класс основан на предположении, что вы понимаете сетевых коммуникаций. Вы несете ответственность за обработку блокирования, различия порядка байтов, и преобразования между Юникода и многобайтовых символов набора строк (MBCS). Если вы хотите более удобный интерфейс, который управляет эти вопросы за вас, содержится класса CSocket.

Чтобы использовать объект CAsyncSocket , вызовите его конструктор, а затем вызвать функцию Create для создания основной дескриптор сокета (типа SOCKET), за исключением принятых сокетов на. Для сокета сервера вызовите функцию-член слушают , а для сокета клиента вызвать функцию-член Connect . Сокет сервера следует вызвать функцию Accept после получения запроса на подключение. Используйте оставшиеся функции CAsyncSocket для осуществления связи между сокетов. По завершении уничтожить CAsyncSocket объект, если он был создан в куче; деструктор автоматически вызывает функцию тесной . Тип данных SOCKET описан в статье Windows Sockets: фон в Руководстве по Visual C++ программист.

Для получения дополнительной информации, смотрите Windows Sockets: с помощью класса CAsyncSocket и соответствующих статей в руководство Visual C++ программиста, как Обзор Windows Sockets 2 и Соображения программирования Windows Sockets в документации Win32 SDK.

# include lt;afxsock.h>

Члены класса |nbsp; Базовый класс | Иерархическая схема

Образцы  Образца MFC CHATSRVR | Образца MFC HTTPSVR

См. также CSocket, CSocketFile

Index