System::Net::Sockets::SocketError перечисление

SocketError enum

Перечисляет типы ошибок сокета.

enum class SocketError

Значения

ИмяЗначениеОписание
Success0Операция с сокетом завершилась успешно.
SocketError-1Произошла неопределённая ошибка сокета.
Interrupted10004Блокирующий вызов сокета отменён.
AccessDenied10013Доступ к сокету запрещён.
Fault10014Обнаружен недействительный адрес указателя.
InvalidArgument10022Указан недопустимый аргумент.
TooManyOpenSockets10024Слишком много открытых сокетов в базовом поставщике сокетов.
WouldBlock10035Операцию нельзя сразу завершить на неблокирующем сокете.
InProgress10036Блокирующая операция выполняется.
AlreadyInProgress10037Неблокирующий сокет уже имеет выполняющуюся операцию.
NotSocket10038Попытка вызвать операцию сокета на объекте, не являющемся сокетом.
DestinationAddressRequired10039Не указан обязательный адрес в операции сокета.
MessageSize10040Датаграмма слишком длинная.
ProtocolType10041Тип протокола не поддерживается этим сокетом.
ProtocolOption10042Используется неизвестный, недопустимый или неподдерживаемый параметр или уровень.
ProtocolNotSupported10043Протокол не реализован или не настроен.
SocketNotSupported10044Семейство адресов не поддерживает указанный сокет.
OperationNotSupported10045Семейство протоколов не поддерживает семейство адресов.
ProtocolFamilyNotSupported10046Семейство протоколов не реализовано или не настроено.
AddressFamilyNotSupported10047Указанное семейство адресов не поддерживается.
AddressAlreadyInUse10048Адрес может использоваться только один раз.
AddressNotAvailable10049Выбранный IP-адрес недействителен в данном контексте.
NetworkDown10050Сеть недоступна.
NetworkUnreachable10051Нет маршрута к удалённому хосту.
NetworkReset10052Приложение попыталось установить ‘Keep-Alive’ на соединении, которое уже истекло по времени.
ConnectionAborted10053Соединение прервано.
ConnectionReset10054Соединение сброшено удалённым узлом.
NoBufferSpaceAvailable10055Недоступно свободное буферное пространство для операции сокета.
IsConnected10056Сокет уже подключён.
NotConnected10057Приложение попыталось отправить или получить данные, но сокет не подключён.
Shutdown10058Запрос на отправку или получение данных запрещён, потому что сокет уже закрыт.
TimedOut10060Попытка подключения завершилась тайм‑аутом, либо подключённый хост не ответил.
ConnectionRefused10061Удалённый хост активно отклоняет соединение.
HostDown10064Операция не удалась, потому что удалённый хост недоступен.
HostUnreachable10065Не существует сетевого маршрута к указанному хосту.
ProcessLimit10067Слишком много процессов используют базовый провайдер сокетов.
SystemNotReady10091Сетевой подсистема недоступна.
VersionNotSupported10092Версия базового провайдера сокетов находится вне диапазона.
NotInitialized10093Внутренний поставщик сокетов не инициализирован.
Отключение10101Выполняется корректное завершение работы.
TypeNotFound10109Указанный класс не найден.
HostNotFound11001Указанный хост неизвестен.
TryAgain11002Имя хоста не может быть разрешено.
NoRecovery11003Ошибка не подлежит восстановлению или запрошенная база данных не может быть найдена.
NoData11004Запрошенное имя или IP-адрес не найдены на сервере имён.

См. также