CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

BOOL Connect ( const SOCKADDR * lpSockAddr, int nSockAddrLen );

Возвращаемое значение

Ненулевое значение, если функция выполнена успешно; в противном случае 0 и код ошибки можно получить, вызвав функцию GetLastError. Если это указывает код ошибки WSAEWOULDBLOCK, и ваше приложение использует переопределения ответных вызовов, ваше приложение будет получать сообщение OnConnect , при завершении операции подключения. Следующие ошибки применяются к этой функции-члена:

Параметры

lpszHostAddress

Сетевой адрес сокета, к которому подключен данный объект: имя машины такие как «ftp.microsoft.com» или пунктирная число таких, как «128.56.22.8».

nHostPort

Порт, идентификации приложения сокетов.

lpSockAddr

Указатель на структуру SOCKADDR , содержащую адрес подключенного сокета.

nSockAddrLen

Длина адреса в lpSockAddr в байтах.

Примечания

Вызов этой функции-члена для установки подключения к не связанным потоку или сокета датаграмм. Если сокет не привязан, уникальные значения назначаются местные ассоциации системой и сокет помечен как граница. Обратите внимание, что если поле адреса имя структуры все нули, Подключение будет возвращено нулевое значение. Для того чтобы получить расширенные сведения об ошибке, вызовите функцию-член GetLastError.

Для потока сокетов (типа SOCK_STREAM) активное подключение инициируется для внешнего хоста. После успешного завершения вызова сокет socket готовы для отправки и получения данных.

Для сокета датаграмм (тип SOCK_DGRAM), имеет значение назначения по умолчанию, который будет использоваться на последующих отправки и приема вызывает.

Обзор CAsyncSocket |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index