CAsyncSocket::Connect
Volání funkce této členské připojení nepřipojené proudu nebo datagramový soket.
BOOL Connect(
LPCTSTR lpszHostAddress,
UINT nHostPort
);
BOOL Connect(
const SOCKADDR* lpSockAddr,
int nSockAddrLen
);
Parametry
lpszHostAddress
Síťová adresa soketu, ke kterému je připojen tento objekt: název počítače, například "ftp.microsoft.com" nebo tečkovaný číslo jako "128.56.22.8".nHostPort
Port označující aplikaci soketu.lpSockAddr
Ukazatel SOCKADDR strukturu, která obsahuje adresu připojeného soketu.nSockAddrLen
Délka adresy v lpSockAddr v bajtech.
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0 a kód chyby může být načten voláním GetLastError.Pokud označuje kód chyby WSAEWOULDBLOCKa vaše aplikace overridable zpětná volání, obdrží aplikace OnConnect při dokončení operace připojení.Tato funkce člena vztahuje následující chyby:
WSANOTINITIALISED úspěšné AfxSocketInit musí dojít před použitím tohoto rozhraní API.
WSAENETDOWN implementace rozhraní Windows Sockets zjistil, že selhání síťového podsystému.
WSAEADDRINUSE zadaná adresa je již používán.
WSAEINPROGRESS Probíhá blokování volání rozhraní Windows Sockets.
WSAEADDRNOTAVAIL zadaná adresa není k dispozici z místního počítače.
WSAEAFNOSUPPORT tomto soketu nelze použít řady zadané adresy.
WSAECONNREFUSED odmítl pokus o připojení.
WSAEDESTADDRREQ je vyžadována cílová adresa.
WSAEFAULT nSockAddrLen argument je nesprávný.
WSAEINVAL adresa hostitele neplatný.
WSAEISCONN je připojen soket.
WSAEMFILE nejsou k dispozici žádné další popisovače souboru.
WSAENETUNREACH sítě nelze v tuto chvíli dosáhnout z tohoto hostitele.
WSAENOBUFSVyrovnávací paměť není k dispozici.Nemůže být připojen soket.
WSAENOTSOCK popisovač není soket.
WSAETIMEDOUT pokus o připojení vypršela bez navázání připojení.
WSAEWOULDBLOCK soketu je označen jako neblokový a připojení nelze dokončit ihned.
Poznámky
Soket není vázaný, jedinečné hodnoty jsou přiřazeny sdružení místní systém a soketu je označen jako vázán.Pokud je pole Adresa struktury název nul, Připojit vrátí nulu.Získat rozšířené informace o chybě, zavolejte GetLastError členské funkce.
Pro datový proud soketů (typ SOCK_STREAM), aktivní připojení je zahájeno cizího hostitele.Po úspěšném provedení volání soketu je připraven k odesílání a přijímání dat soket.
Datagram soketu (typ SOCK_DGRAM), nastavit výchozí cíl, který bude použit v následných Odeslat a příjem volání.
Požadavky
Záhlaví: afxsock.h