Поделиться через


SocketError Перечисление

Определение

Определяет коды ошибок для класса Socket.

public enum class SocketError
public enum SocketError
type SocketError = 
Public Enum SocketError
Наследование
SocketError

Поля

AccessDenied 10013

Предпринята попытка получить доступ к объекту Socket способом, запрещенным его правами доступа.

AddressAlreadyInUse 10048

Обычно разрешается использовать только адрес.

AddressFamilyNotSupported 10047

Указанное семейство адресов не поддерживается. Эта ошибка возвращается, если указано семейство IPv6-адресов, а стек протокола IPv6 не установлен на локальном компьютере. Эта ошибка возвращается, если указано семейство IPv4-адресов, а стек протокола IPv4 не установлен на локальном компьютере.

AddressNotAvailable 10049

Выбранный IP-адрес является недопустимым в этом контексте.

AlreadyInProgress 10037

На незаблокированном сокете Socket уже выполняется операция.

ConnectionAborted 10053

Подключение разорвано платформой .NET или поставщиком основного сокета.

ConnectionRefused 10061

Удаленный узел активно отказывает в подключении.

ConnectionReset 10054

Подключение сброшено удаленным компьютером.

DestinationAddressRequired 10039

В операции на сокете Socket пропущен обязательный адрес.

Disconnecting 10101

Выполняется правильная последовательность отключения.

Fault 10014

Поставщиком основного сокета обнаружен недопустимый указатель адреса.

HostDown 10064

Ошибка при выполнении операции, вызванная отключением удаленного узла.

HostNotFound 11001

Такой узел не существует. Данное имя не является ни официальным именем узла, ни псевдонимом.

HostUnreachable 10065

Отсутствует сетевой маршрут к указанному узлу.

InProgress 10036

Выполняется блокирующая операция.

Interrupted 10004

Вызов к заблокированному сокету Socketбыл отменен.

InvalidArgument 10022

Предоставлен недопустимый аргумент для члена объекта Socket.

IOPending 997

Приложение инициировало перекрывающуюся операцию, которая не может быть закончена немедленно.

IsConnected 10056

Объект Socket уже подключен.

MessageSize 10040

У датаграммы слишком большая длина.

NetworkDown 10050

Сеть недоступна.

NetworkReset 10052

Приложение пытается задать значение KeepAlive для подключения, которое уже отключено.

NetworkUnreachable 10051

Не существует маршрута к удаленному узлу.

NoBufferSpaceAvailable 10055

Отсутствует свободное буферное пространство для операции объекта Socket.

NoData 11004

Требуемое имя или IP-адрес не найдены на сервере имен.

NoRecovery 11003

Неустранимая ошибка, или не удается найти запрошенную базу данных.

NotConnected 10057

Приложение пытается отправить или получить данные, а объект Socket не подключен.

NotInitialized 10093

Основной поставщик сокета не инициализирован.

NotSocket 10038

Предпринята попытка выполнить операцию объекта Socket не на сокете.

OperationAborted 995

Перекрывающаяся операция была прервана из-за закрытия объекта Socket.

OperationNotSupported 10045

Семейство адресов не поддерживается семейством протоколов.

ProcessLimit 10067

Слишком много процессов используется основным поставщиком сокета.

ProtocolFamilyNotSupported 10046

Семейство протоколов не реализовано или не настроено.

ProtocolNotSupported 10043

Протокол не реализован или не настроен.

ProtocolOption 10042

Для объекта Socket был использован неизвестный, недопустимый или неподдерживаемый параметр или уровень.

ProtocolType 10041

Неверный тип протокола для данного объекта Socket.

Shutdown 10058

Запрос на отправку или получение данных отклонен, так как объект Socket уже закрыт.

SocketError -1

Произошла неопознанная ошибка объекта Socket.

SocketNotSupported 10044

Указанный тип сокета не поддерживается в данном семействе адресов.

Success 0

Операция Socket выполнена успешно.

SystemNotReady 10091

Подсистема сети недоступна.

TimedOut 10060

Истекло время ожидания попытки подключения, или произошел сбой при отклике подключенного узла.

TooManyOpenSockets 10024

Слишком много открытых сокетов в основном поставщике сокета.

TryAgain 11002

Не удалось разрешить имя узла. Повторите попытку позже.

TypeNotFound 10109

Указанный класс не найден.

VersionNotSupported 10092

Версия основного поставщика сокета выходит за пределы допустимого диапазона.

WouldBlock 10035

Операция на незаблокированном сокете не может быть закончена немедленно.

Комментарии

Большинство из этих ошибок возвращается базовым поставщиком сокета.

Применяется к