Проверка доступности сетевых функций
Для проверки доступности заданной сетевой функции используйте 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