Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
-
AF_UNIX(int) -
AF_INET(int) -
AF_INET6(int) - Константа доступна, только если PHP скомпилирован с поддержкой IPv6.
-
SOCK_STREAM(int) -
SOCK_DGRAM(int) -
SOCK_RAW(int) -
SOCK_SEQPACKET(int) -
SOCK_RDM(int) -
MSG_OOB(int) -
MSG_WAITALL(int) -
MSG_PEEK(int) -
MSG_DONTROUTE(int) -
MSG_EOR(int) - Константа недоступна на Windows-платформах.
-
MSG_EOF(int) - Константа недоступна на Windows-платформах.
-
SO_DEBUG(int) -
SO_REUSEADDR(int) -
SO_REUSEPORT(int) -
Эта константа доступна только в PHP 5.4.10 и новее на платформах,
которые поддерживают опцию
SO_REUSEPORTсокета: сюда входят macOS и FreeBSD, но не входят Linux или Windows. -
SO_KEEPALIVE(int) -
SO_DONTROUTE(int) -
SO_LINGER(int) -
SO_BROADCAST(int) -
SO_OOBINLINE(int) -
SO_SNDBUF(int) -
SO_RCVBUF(int) -
SO_SNDLOWAT(int) -
SO_RCVLOWAT(int) -
SO_SNDTIMEO(int) -
SO_RCVTIMEO(int) -
SO_TYPE(int) -
SO_ERROR(int) -
TCP_NODELAY(int) - Константа используется для отключения TCP-алгоритма Нагла. Добавлена в PHP 5.2.7.
-
SOL_SOCKET(int) -
PHP_NORMAL_READ(int) -
PHP_BINARY_READ(int) -
SOL_TCP(int) -
SOL_UDP(int)
Следующие константы определены только в Windows и Unix-подобных системах. Каждая константа определена только, если ее эквивалент доступен в системе.
-
SOCKET_EINTR(int) - Прерванный системный вызов.
-
SOCKET_EBADF(int) - Неверный номер файла.
-
SOCKET_EACCES(int) - Доступ запрещён.
-
SOCKET_EFAULT(int) - Неверный адрес.
-
SOCKET_EINVAL(int) - Неверный аргумент.
-
SOCKET_EMFILE(int) - Слишком много открытых файлов.
-
SOCKET_ENAMETOOLONG(int) - Слишком длинное имя файла.
-
SOCKET_ENOTEMPTY(int) - Каталог не пуст.
-
SOCKET_ELOOP(int) - Обнаружено слишком много символических ссылок.
-
SOCKET_EWOULDBLOCK(int) - Операция будет блокирована.
-
SOCKET_EREMOTE(int) - Объект является удалённым.
-
SOCKET_EUSERS(int) - Слишком много пользователей.
-
SOCKET_ENOTSOCK(int) - Socket operation on non-socket.
-
SOCKET_EDESTADDRREQ(int) - Destination address required.
-
SOCKET_EMSGSIZE(int) - Сообщение слишком длинное.
-
SOCKET_EPROTOTYPE(int) - Protocol wrong type for socket.
-
SOCKET_EPROTONOSUPPORT(int) - Протокол не поддерживается.
-
SOCKET_ESOCKTNOSUPPORT(int) - Тип сокета не поддерживается.
-
SOCKET_EOPNOTSUPP(int) - Операция не поддерживается на конечной точке транспорта.
-
SOCKET_EPFNOSUPPORT(int) - Семейство протоколов не поддерживается.
-
SOCKET_EAFNOSUPPORT(int) - Семейство адресов не поддерживается протоколом.
-
SOCKET_EADDRNOTAVAIL(int) - Не удается назначить требуемый адрес.
-
SOCKET_ENETDOWN(int) - Сеть не работает.
-
SOCKET_ENETUNREACH(int) - Сеть недоступна.
-
SOCKET_ENETRESET(int) - Сеть сбросила соединение из-за переустановки соединения.
-
SOCKET_ECONNABORTED(int) - Приложение вызвало разрыв соединения.
-
SOCKET_ECONNRESET(int) - Соединение сброшено узлом.
-
SOCKET_ENOBUFS(int) - Нет доступного буферного пространства.
-
SOCKET_EISCONN(int) - Конечная точка транспорта уже подсоединена.
-
SOCKET_ENOTCONN(int) - Конечная точка транспорта не подсоединена.
-
SOCKET_ESHUTDOWN(int) - Не удается отправить данные из-за отключения конечной точки транспорта.
-
SOCKET_ETIMEDOUT(int) - Истекло время соединения.
-
SOCKET_ECONNREFUSED(int) - Отказ в соединении.
-
SOCKET_EHOSTDOWN(int) - Хост выключен.
-
SOCKET_EHOSTUNREACH(int) - Нет маршрута до хоста.
-
SOCKET_EALREADY(int) - Операция уже в прогрессе.
-
SOCKET_EINPROGRESS(int) - Операция сейчас в прогрессе.
Следующие константы определены только в Windows.
-
SOCKET_ENOPROTOOPT(int) -
SOCKET_EADDRINUSE(int) -
SOCKET_ETOOMYREFS(int) -
SOCKET_EPROCLIM(int) -
SOCKET_EDUOT(int) -
SOCKET_ESTALE(int) -
SOCKET_EDISCON(int) -
SOCKET_SYSNOTREADY(int) -
SOCKET_VERNOTSUPPORTED(int) -
SOCKET_NOTINITIALISED(int) -
SOCKET_HOST_NOT_FOUND(int) -
SOCKET_TRY_AGAIN(int) -
SOCKET_NO_RECOVERY(int) -
SOCKET_NO_DATA(int) -
SOCKET_NO_ADDRESS(int)
Следующие константы доступны только на UNIX-платформах. Каждая константа определена, только если её эквивалент доступен на платформе.
-
SOCKET_EPERM(int) - Операция не допускается.
-
SOCKET_ENOENT(int) - Нет такого файла или каталога.
-
SOCKET_EIO(int) - Ошибка ввода-вывода.
-
SOCKET_ENXIO(int) - Нет такого устройства или адреса.
-
SOCKET_E2BIG(int) - Список аргументов слишком длинный.
-
SOCKET_EAGAIN(int) - Попытайтесь ещё раз.
-
SOCKET_ENOMEM(int) - Переполнение доступной памяти.
-
SOCKET_ENOTBLK(int) - Требуется блочное устройство.
-
SOCKET_EBUSY(int) - Устройство или ресурс занято.
-
SOCKET_EEXIST(int) - Файл существует.
-
SOCKET_EXDEV(int) - Ссылка на кросс-устройство.
-
SOCKET_ENODEV(int) - Нет такого устройства.
-
SOCKET_ENOTDIR(int) - Это не каталог.
-
SOCKET_EISDIR(int) - Это каталог.
-
SOCKET_ENFILE(int) - Переполнение файловой таблицы.
-
SOCKET_ENOTTY(int) - Не печатающее устройство.
-
SOCKET_ENOSPC(int) - Не осталось места на устройстве.
-
SOCKET_ESPIPE(int) - Недопустимый запрос.
-
SOCKET_EROFS(int) - Файловая система доступна только для чтения.
-
SOCKET_EMLINK(int) - Слишком много ссылок.
-
SOCKET_EPIPE(int) - Оборванный канал.
-
SOCKET_ENOLCK(int) - Не доступна блокировка записи.
-
SOCKET_ENOSYS(int) - Функция не реализована.
-
SOCKET_ENOMSG(int) - Нет сообщения желаемого типа.
-
SOCKET_EIDRM(int) - Идентификатор удалён.
-
SOCKET_ECHRNG(int) - Тип канала выходит за пределы диапазона.
-
SOCKET_EL2NSYNC(int) - Уровень 2 не синхронизирован.
-
SOCKET_EL3HLT(int) - Уровень 3 остановлен.
-
SOCKET_EL3RST(int) - Уровень 3 сброшен.
-
SOCKET_ELNRNG(int) - Номер ссылки выходит за пределы диапазона.
-
SOCKET_EUNATCH(int) - Драйвер протокола не подключён.
-
SOCKET_ENOCSI(int) - CSI-структура недоступна.
-
SOCKET_EL2HLT(int) - Уровень 2 остановлен.
-
SOCKET_EBADE(int) - Недопустимый коммутатор.
-
SOCKET_EBADR(int) - Недопустимый дескриптор запроса.
-
SOCKET_EXFULL(int) - Коммутатор заполнен.
-
SOCKET_ENOANO(int) - Не anode.
-
SOCKET_EBADRQC(int) - Недопустимый код запроса.
-
SOCKET_EBADSLT(int) - Недопустимый слот.
-
SOCKET_ENOSTR(int) - Устройство не является потоковым.
-
SOCKET_ENODATA(int) - Нет доступных данных.
-
SOCKET_ETIME(int) - Таймер истёк.
-
SOCKET_ENOSR(int) - Кончились потоковые ресурсы.
-
SOCKET_ENONET(int) - Машина не подключена к сети.
-
SOCKET_ENOLINK(int) - Ссылка была разорвана.
-
SOCKET_EADV(int) - Ошибка объявления (advertise).
-
SOCKET_ESRMNT(int) - Ошибка Srmount.
-
SOCKET_ECOMM(int) - Ошибка связи при отправке.
-
SOCKET_EPROTO(int) - Ошибка протокола.
-
SOCKET_EMULTIHOP(int) - Попытка перескочить на недоступный ресурс (multihop).
-
SOCKET_EBADMSG(int) - Не является сообщением с данными.
-
SOCKET_ENOTUNIQ(int) - Имя не уникальное в сети.
-
SOCKET_EBADFD(int) - Файловый указатель в неверном состоянии.
-
SOCKET_EREMCHG(int) - Удаленный адрес изменился.
-
SOCKET_ERESTART(int) - Прерванный системный вызов должен быть перезапущен.
-
SOCKET_ESTRPIPE(int) - Ошибка канала потока.
-
SOCKET_EPROTOOPT(int) - Протокол недоступен.
-
SOCKET_ADDRINUSE(int) - Адрес уже в использовании.
-
SOCKET_ETOOMANYREFS(int) - Слишком много ссылок: не могу соединить.
-
SOCKET_EISNAM(int) - Именованный тип файла.
-
SOCKET_EREMOTEIO(int) - Ошибка удалённого ввода-вывода.
-
SOCKET_EDQUOT(int) - Квота превышена.
-
SOCKET_ENOMEDIUM(int) - Носитель не найден.
-
SOCKET_EMEDIUMTYPE(int) - Неверный тип носителя.