Klasa CAsyncSocket
Reprezentuje gniazdo Windows — punkt końcowy komunikacji sieciowej.
class CAsyncSocket : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CAsyncSocket obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Akceptuje połączenia w gnieździe. |
|
Powiadomienie o zdarzeniu żądań dla gniazda. |
|
Dołącza dojście do gniazda CAsyncSocket obiektu. |
|
Kojarzy adres lokalny z gniazda. |
|
Zamyka gniazda. |
|
Ustanawia połączenie z gniazdem elementów równorzędnych. |
|
Tworzy gniazda. |
|
Odłącza dojście gniazda z CAsyncSocket obiektu. |
|
Zwraca wskaźnik do CAsyncSocket obiektu podane dojście gniazda. |
|
Pobiera stan błędu dla ostatniej operacji, która nie powiodło się. |
|
Pobiera adres gniazda równorzędnych, z którym połączone jest gniazdo. |
|
Pobiera adres gniazda peer gniazdo jest połączone (uchwytów adresy IPv6). |
|
Pobiera nazwę lokalnego gniazda. |
|
Pobiera nazwę lokalnego dla gniazda (uchwytów adresy IPv6). |
|
Pobiera opcji gniazda. |
|
Określa tryb gniazda. |
|
Ustanawia gniazda nasłuchuje przychodzących żądań połączeń. |
|
Odbiera dane z klasy socket. |
|
Odbiera datagram i przechowuje adres źródłowy. |
|
Odbiera datagram i przechowuje adres źródłowy (uchwytów adresy IPv6). |
|
Wysyła dane do gniazda podłączone. |
|
Wysyła dane do określonego miejsca przeznaczenia. |
|
Wysyła dane do określonego miejsca przeznaczenia (uchwytów adresy IPv6). |
|
Ustawia opcję gniazda. |
|
Wyłącza wysłać lub odbioru wzywa gniazda. |
|
Przydziela dojście gniazda. |
Metody chronione
Nazwa |
Opis |
---|---|
Powiadamia nasłuchiwania gniazda, który może akceptować żądań połączeń oczekujących, wywołując Zaakceptuj. |
|
Powiadamia zamknął gniazdo połączony gniazda. |
|
Powiadamia nawiązywania połączenia z gniazdem, że próba połączenia jest pełny, czy pomyślnie lub błąd. |
|
Powiadamia gniazda odbierający jest-band dane odczytywane w gnieździe zwykle pilne wiadomości. |
|
Powiadamia nasłuchujących gniazd jest dane mają zostać pobrane przez wywołanie odbioru. |
|
Powiadamia gniazda, że można wysyłać dane przez wywołanie wysłać. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Przypisuje nową wartość do CAsyncSocket obiektu. |
|
Pobrać za pomocą tego operatora GNIAZDO uchwyt CAsyncSocket obiektu. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Wskazuje GNIAZDO uchwyt dołączonych do tej CAsyncSocket obiektu. |
Uwagi
Klasa CAsyncSocket hermetyzuje Windows Socket funkcji API, zapewniając abstrakcji obiektowych dla programistów, którzy chcą używać w połączeniu z MFC Windows Sockets.
Ta klasa opiera się na założeniu, że rozumiesz komunikacji sieciowej.Jesteś odpowiedzialny za obsługę blokowanie różnice kolejność bajtów i konwersje między Unicode i znaków wielobajtowych ustawianie ciągów (MBCS).Jeśli chcesz wygodniejszy interfejs, który zarządza tych problemów można znaleźć klasy CSocket.
Aby użyć CAsyncSocket obiektu, wywołanie jego konstruktora następnie wywołać Tworzenie funkcja tworzenia podstawowej dojście gniazda (typu SOCKET), z wyjątkiem sockets zaakceptowane.Wywołania socket serwera nasłuchiwania funkcji składowej i wywołania socket klienta Połącz funkcji składowej.Gniazda serwera powinna wywołać Zaakceptuj funkcji po otrzymaniu żądania połączenia.Użyj pozostałe CAsyncSocket funkcje do przeprowadzenia łączności między sockets.Po zakończeniu, należy zniszczyć CAsyncSocket obiektu, jeśli został utworzony na stercie; destruktor automatycznie wywołuje Zamknij funkcji.SOCKET Typ danych jest opisany w artykule Windows Sockets: tło.
[!UWAGA]
Używając MFC sockets w dodatkowych wątków w aplikacji MFC statycznie, należy wywołać AfxSocketInit w każdym wątku korzystającego sockets zainicjować biblioteki gniazd.Domyślnie AfxSocketInit jest wywoływana tylko w głównym wątku.
Aby uzyskać więcej informacji, zobacz Windows Sockets: za pomocą klasy CAsyncSocket i pokrewne artykuły., jak również Interfejsu API programu Windows Sockets 2.
Hierarchii dziedziczenia
CAsyncSocket
Wymagania
Nagłówek: afxsock.h