Сетевые технологии. Учебное пособие. Баканов В.М. - 58 стр.

UptoLike

Составители: 

58
В зависимости от значения последнего параметра могут возникать разные
коды ошибки, которые можно получить с помощью функции
WSAGetLastError
. Следующие ошибки могут возникнуть при любом значении
этого параметра:
Код ошибки Описание
WSANOTINITIALISED
Перед использованием функции необходимо вызвать функ-
цию WSAStartup
WSAENETDOWN
Сбой в сети
WSAEINVAL Сокет не был подключен функцией bind
WSAEINPROGRESS Выполняется блокирующая функция интерфейса Windows
Sockets
Дополнительный код ошибки можно получить, проанализировав параметр
lParam
при помощи макроса
WSAGETSELECTERROR
.
При использовании параметра
FD_CONNECT
возможно появление следую-
щих ошибок:
Код ошибки Описание
WSAEADDRINUSE
Описанный адрес уже используется
WSAEADDRNOTAVAIL
Указанный адрес недоступен
WSAEAFNOSUPPORT
Для данного сокета нельзя использовать указанное семей-
ство адресов
WSAECONNREFUSED
Попытка установления канала связи была отвергнута
WSAEDESTADDRREQ
Необходимо указать адрес получателя пакета
WSAEFAULT Неправильно указан параметр namelen
WSAEINVAL
Сокет уже подключен к адресу
WSAEICONN
Сокет уже подсоединен
WSAEMFILE
Больше нет дескрипторов
WSAENETUNREACH
Из данного узла и в данное время невозможно получить
доступ к сети
WSAENOBUFS
Нет места для размещения буфера
WSAENOTCONN
Сокет уже подключен
WSAENOTSOCK
Указан дескриптор файла, не сокета
WSAETIMEDOUT
При попытке установления канала связи возникла задержка
во времени
При использовании параметра
FD_CLOSE
может возникнуть одна из сле-
дующих ошибок:
Код ошибки Описание
WSAENETDOWN
Сбой в сети
WSAECONNRESET
Разрыв соединения удаленным узлом
WSAECONNABORTED
Сбой из-за слишком большой задержки или по другой при-
чине
  В зависимости от значения последнего параметра могут возникать разные
коды ошибки, которые можно получить с помощью функции
WSAGetLastError. Следующие ошибки могут возникнуть при любом значении
этого параметра:

     Код ошибки                               Описание
 WSANOTINITIALISED     Перед использованием функции необходимо вызвать функ-
                       цию WSAStartup
 WSAENETDOWN           Сбой в сети
 WSAEINVAL             Сокет не был подключен функцией bind
 WSAEINPROGRESS        Выполняется блокирующая функция интерфейса Windows
                       Sockets

   Дополнительный код ошибки можно получить, проанализировав параметр
lParam при помощи макроса WSAGETSELECTERROR.
   При использовании параметра FD_CONNECT возможно появление следую-
щих ошибок:

     Код ошибки                               Описание
 WSAEADDRINUSE          Описанный адрес уже используется
 WSAEADDRNOTAVAIL       Указанный адрес недоступен
 WSAEAFNOSUPPORT        Для данного сокета нельзя использовать указанное семей-
                        ство адресов
 WSAECONNREFUSED        Попытка установления канала связи была отвергнута
 WSAEDESTADDRREQ        Необходимо указать адрес получателя пакета
 WSAEFAULT              Неправильно указан параметр namelen
 WSAEINVAL              Сокет уже подключен к адресу
 WSAEICONN              Сокет уже подсоединен
 WSAEMFILE              Больше нет дескрипторов
 WSAENETUNREACH         Из данного узла и в данное время невозможно получить
                        доступ к сети
 WSAENOBUFS             Нет места для размещения буфера
 WSAENOTCONN            Сокет уже подключен
 WSAENOTSOCK            Указан дескриптор файла, не сокета
 WSAETIMEDOUT           При попытке установления канала связи возникла задержка
                        во времени

  При использовании параметра FD_CLOSE может возникнуть одна из сле-
дующих ошибок:

    Код ошибки                               Описание
WSAENETDOWN           Сбой в сети
WSAECONNRESET         Разрыв соединения удаленным узлом
WSAECONNABORTED       Сбой из-за слишком большой задержки или по другой при-
                      чине


                                  58