Spec-Zone.ru › Elisp

Проверка доступности сетевых функций

Для проверки доступности заданной сетевой функции используйте featurep, например:

(featurep 'make-network-process '(keyword value))

Результат этой формы — t, если она работает для указания ключевого слова со значением значение в make-network-process. Ниже приведены некоторые пары ключевое слово—значение, которые можно проверить таким образом.

(:nowait t)

Не-nil, если поддерживается неблокирующее подключение.

(:type datagram)

Не-nil, если поддерживаются дейтаграммы.

(:family local)

Не-nil, если поддерживаются локальные (также известные как «доменные сокеты UNIX») сокеты.

(:family ipv6)

Не-nil, если поддерживается IPv6.

(:service t)

Не-nil, если система может выбрать порт для сервера.

Для проверки доступности заданного сетевого параметра используйте featurep, например:

(featurep 'make-network-process 'keyword)

Принимаемые значения ключевого слова — :bindtodevice, и т. д. Полный список см. в разделе Сетевые параметры. Эта форма возвращает не-nil, если конкретный сетевой параметр поддерживается make-network-process (или set-network-process-option).

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Network-Feature-Testing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API