SocketError Wyliczenie

Definicja

Definiuje kody błędów dla Socket klasy.

public enum class SocketError
public enum SocketError
type SocketError = 
Public Enum SocketError
Dziedziczenie
SocketError

Pola

AccessDenied 10013

Podjęto próbę uzyskania dostępu do elementu Socket w sposób zabroniony przez jego uprawnienia dostępu.

AddressAlreadyInUse 10048

Zwykle dozwolone jest tylko jedno użycie adresu.

AddressFamilyNotSupported 10047

Określona rodzina adresów nie jest obsługiwana. Ten błąd jest zwracany, jeśli określono rodzinę adresów IPv6, a stos IPv6 nie jest zainstalowany na komputerze lokalnym. Ten błąd jest zwracany, jeśli określono rodzinę adresów IPv4, a stos IPv4 nie jest zainstalowany na komputerze lokalnym.

AddressNotAvailable 10049

Wybrany adres IP jest nieprawidłowy w tym kontekście.

AlreadyInProgress 10037

Odblokowanie Socket ma już w toku operację.

ConnectionAborted 10053

Połączenie zostało przerwane przez platformę .NET lub bazowego dostawcę gniazd.

ConnectionRefused 10061

Host zdalny aktywnie odmawia połączenia.

ConnectionReset 10054

Połączenie zostało zresetowane przez zdalną komunikację równorzędną.

DestinationAddressRequired 10039

Wymagany adres został pominięty z operacji na obiekcie Socket.

Disconnecting 10101

W toku jest bezproblemowe zamknięcie.

Fault 10014

Wykryto nieprawidłowy adres wskaźnika przez bazowego dostawcę gniazd.

HostDown 10064

Operacja nie powiodła się, ponieważ host zdalny nie działa.

HostNotFound 11001

Taki host nie jest znany. Nazwa nie jest oficjalną nazwą hosta ani aliasem.

HostUnreachable 10065

Nie ma trasy sieciowej do określonego hosta.

InProgress 10036

Trwa operacja blokowania.

Interrupted 10004

Połączenie blokujące Socket zostało anulowane.

InvalidArgument 10022

Do elementu członkowskiego został podany Socket nieprawidłowy argument.

IOPending 997

Aplikacja zainicjowała nakładaną się operację, której nie można ukończyć natychmiast.

IsConnected 10056

Element Socket jest już połączony.

MessageSize 10040

Datagram jest za długi.

NetworkDown 10050

Sieć jest niedostępna.

NetworkReset 10052

Aplikacja próbowała ustawić KeepAlive połączenie, które już przekroczyło limit czasu.

NetworkUnreachable 10051

Nie istnieje trasa do hosta zdalnego.

NoBufferSpaceAvailable 10055

Dla operacji nie jest dostępne wolne miejsce buforu Socket .

NoData 11004

Nie można odnaleźć żądanej nazwy lub adresu IP na serwerze nazw.

NoRecovery 11003

Błąd jest nieodwracalny lub nie można znaleźć żądanej bazy danych.

NotConnected 10057

Aplikacja próbowała wysłać lub odebrać dane i nie jest połączona Socket .

NotInitialized 10093

Nie zainicjowano podstawowego dostawcy gniazd.

NotSocket 10038

Socket Podjęto próbę wykonania operacji na innej niż gniazdo.

OperationAborted 995

Nakładana operacja została przerwana z powodu zamknięcia Socketobiektu .

OperationNotSupported 10045

Rodzina adresów nie jest obsługiwana przez rodzinę protokołów.

ProcessLimit 10067

Zbyt wiele procesów używa podstawowego dostawcy gniazd.

ProtocolFamilyNotSupported 10046

Rodzina protokołów nie jest zaimplementowana lub nie została skonfigurowana.

ProtocolNotSupported 10043

Protokół nie został zaimplementowany lub nie został skonfigurowany.

ProtocolOption 10042

Użyto nieznanej, nieprawidłowej lub nieobsługiwanej opcji lub poziomu z elementem Socket.

ProtocolType 10041

Typ protokołu jest niepoprawny dla tego Socketelementu .

Shutdown 10058

Żądanie wysyłania lub odbierania danych zostało niedozwolone, ponieważ Socket zostało już zamknięte.

SocketError -1

Wystąpił nieokreślony Socket błąd.

SocketNotSupported 10044

Obsługa określonego typu gniazda nie istnieje w tej rodzinie adresów.

Success 0

Operacja zakończyła Socket się pomyślnie.

SystemNotReady 10091

Podsystem sieciowy jest niedostępny.

TimedOut 10060

Upłynął limit czasu próby połączenia lub połączony host nie odpowiedział.

TooManyOpenSockets 10024

W podstawowym dostawcy gniazd znajduje się zbyt wiele otwartych gniazd.

TryAgain 11002

Nie można rozpoznać nazwy hosta. Spróbuj ponownie później.

TypeNotFound 10109

Nie można odnaleźć określonej klasy.

VersionNotSupported 10092

Wersja bazowego dostawcy gniazd jest poza zakresem.

WouldBlock 10035

Nie można natychmiast ukończyć operacji na gniazdku blokującym.

Uwagi

Większość z tych błędów jest zwracana przez bazowego dostawcę gniazd.

Dotyczy