CSocket::Create
Wywołanie Tworzenie Członkowskich funkcji po konstruowania obiektu gniazda Windows socket Utwórz i dołącz ją.
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
Parametry
nSocketPort
Konkretny port używany z gniazda lub 0, jeśli chcesz MFC, aby wybrać port.nSocketType
SOCK_STREAM lub SOCK_DGRAM.lpszSocketAddress
Wskaźnik ciąg zawierający adres sieciowy gniazda podłączone, kropkowane liczbę "128.56.22.8".Przekazując NULL ciąg dla tego parametru wskazuje CSocket instancji powinien nasłuchiwać aktywności klienta na wszystkich interfejsach sieciowych.
Wartość zwracana
Niezerowa, jeśli funkcja jest pomyślne; w przeciwnym razie 0 i kod błędu mogą być pobierane przez wywołanie GetLastError.
Uwagi
Tworzenie następnie wywołuje powiązania powiązać gniazda z określonego adresu.Obsługiwane są następujące typy gniazda:
SOCK_STREAM zawiera sequenced, strumieni bajtów wiarygodnych, dwukierunkowo, oparte na połączenie.Rodzina adresów internetowych używa protokołu TCP (Transmission Control).
SOCK_DGRAM obsługuje datagramy są bufory bezpołączeniowy, zawodny ustaloną długość maksymalna (zwykle małej).Rodzina adresów internetowych używa protokołu UDP (User Datagram).Aby użyć tej opcji, nie wolno używać gniazda z CArchive obiektu.
[!UWAGA]
Zaakceptuj Członkowskich funkcja ma odniesienie do nowy, pusty CSocket obiekt jako parametr.Należy tworzyć ten obiekt przed wywołaniem Zaakceptuj.Należy pamiętać, że jeśli ten obiekt gniazda zgaśnie zakresu zamyka połączenie.Nie wywołuj Tworzenie dla tego nowego obiektu gniazda.
Aby uzyskać więcej informacji na temat gniazda strumienia i datagram, zobacz artykuły Windows Sockets: tło, Windows Sockets: portów i adresów gniazda, i Windows Sockets: za pomocą gniazd z archiwami.
Wymagania
Nagłówek: afxsock.h