BOOLZamknięcia (intterminalu lotniskowego=,wysyła);
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
terminalu lotniskowego
Flaga, który opisano, jakie rodzaje operacji będzie już dozwolone, używając następujących wartości tekstu stałego:
Uwagi
Wywołanie tej funkcji Państwa, aby wyłączyć wysyła lub odbiera w gnieździe. Zamknięcie jest używana na wszystkie rodzaje gniazd do wyłączenia przyjmowania, przekazywania lub oba. Jeżeli terminalu lotniskowego wynosi 0, kolejne otrzymuje na gniazdo będzie niedozwolone. To nie ma wpływu na niższych warstwach protokołu.
Dla protokół kontroli transmisji (TCP), okna TCP nie jest zmieniane i przychodzące dane zostaną przyjęte (ale nie potwierdzone), aż do wyczerpania okna. Dla Protokół datagramów użytkownika (UDP), przychodzące datagramy są akceptowane i w kolejce. W żadnym przypadku nie będą być generowane pakiet błąd protokołu ICMP. Jeśli terminalu lotniskowego wynosi 1, wysyła kolejne są niedozwolone. Dla gniazda TCP FIN zostaną wysłane. Ustawienia terminalu lotniskowego 2 wyłącza zarówno wysyła i odbiera opisane powyżej.
Należy zauważyć, że zamknięcia nie zamknąć gniazdo i zasoby dołączone do gniazda nie zostanie zwolniona dopóki nazywa się zamknąć . Aplikacja nie powinieneś polegać na możliwość ponownego użycia gniazda, po jej został zamknięty. W szczególności implementacja Windows Sockets nie jest wymagana do obsługi połączenia na takie gniazda.
Omówienie CAsyncSocket |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CAsyncSocket::Connect, CAsyncSocket::Create