CAsyncSocket::Connect

BOOL Connect ( LPCTSTR lpszHostAddress, UINT nHostPort );

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

Wartość zwracany

Niezerowa, jeśli funkcja jest skuteczne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError. Jeśli oznacza to kod błędu WSAEWOULDBLOCK, a aplikacja korzysta z wykonać wywołania zwrotne, aplikacja zostanie wyświetlony komunikat OnConnect po zakończeniu operacji łączenia. Następujące błędy stosuje się do tej funkcji członek:

Parametry

lpszHostAddress

Adres sieciowy gniazda, do którego podłączony jest ten obiekt: nazwa komputera, takich jak "ftp.microsoft.com" lub kropkowane liczbę takich jak "128.56.22.8".

nHostPort

Port identyfikacji aplikacji gniazda.

lpSockAddr

Wskaźnik do struktury SOCKADDR , zawierający adres gniazda podłączone.

nSockAddrLen

Długość adresu w lpSockAddr w bajtach.

Uwagi

Wywołanie tej funkcji Państwa do ustanowienia połączenia niepołączonych strumienia lub gniazdo datagramu. Gniazdo jest niezwiązany, unikatowe wartości są przypisywane do lokalnej stowarzyszenia przez system i gniazdo jest oznaczony jako powiązany. Należy zauważyć, że jeśli pole adres struktury nazwa jest zer, Połącz zwróci zero. Aby uzyskać informacje o błąd rozszerzony, wywołania funkcji członek GetLastError.

Dla strumienia gniazd (typu SOCK_STREAM) aktywne połączenie jest inicjowane zagranicznych hosta. Po pomyślnym zakończeniu połączenia gniazda, gniazdo jest gotowy do wysyłania i odbierania danych.

Dla gniazdo datagramu (typu SOCK_DGRAM), miejsce docelowe domyślnie jest ustawiony, które będą używane na kolejne, Wyślij i Odbierz wywołuje.

Omówienie CAsyncSocket |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSock&Name, CAsyncSocket::Create, CAsyncSocket::AsyncSelect

Index