BOOL Tworzenie ( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM, długo lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE, LPCTSTR lpszSocketAddress = Wartość NULL );
Wartość zwracany
Niezerowa, jeśli funkcja jest skuteczne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError. Następujące błędy stosuje się do tej funkcji członek:
Parametry
nSocketPort
Dobrze znanego portu będzie używany z gniazda lub 0, jeżeli chcesz, aby system Windows Sockets o wybranie portu.
nSocketType
SOCK_STREAM lub SOCK_DGRAM.
lEvent
Maska bitowa, która określa kombinację zdarzeń sieci, w których stosowanie jest zainteresowana.
lpszSockAddress
Wskaźnik ciąg zawierający adres sieci połączonych gniazda, kropkowane liczbę takich jak "128.56.22.8".
Uwagi
Wywołania funkcji członek Tworzenie po konstruowania obiektu gniazda do utworzenia gniazda systemu Windows i dołączyć go. Tworzenie następnie wywołuje, powiązać powiązać gniazda do określonego adresu. Obsługiwane są następujące typy gniazda:
Uwaganbsp; Funkcja Członkowskie Zaakceptuj przyjmuje odniesienie do nowego, pustego obiektu CSocket jako jego parametr. Musi konstruowania tego obiektu, zanim zadzwonisz Zaakceptuj. &Należy pamiętać, że jeśli tego obiektu gniazda wykracza zakres, zamyka połączenie. Nie wymagają tworzenia tego nowego obiektu gniazda.
Aby uzyskać więcej informacji na temat gniazda strumienia i datagram, zobacz artykuły Windows Sockets: tło i Windows Sockets: porty i gniazda adresy w Visual C++ Programmer's Guide i Omówienie systemu Windows Sockets 2 i Windows Sockets programowania zagadnienia w dokumentacji zestawu Win32 SDK.
Omówienie CAsyncSocket |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::GetSock&Name,CAsyncSocket::IOCtl, CAsyncSocket::Listen, CAsyncSocket::Receive, CAsyncSocket::Send, CAsyncSocket::ShutDown