Чтобы проверить доступность заданной сетевой функции, используйте
featurep следующим образом:
(featurep 'make-network-process '(keyword value))
Результат этой формы равен t, если возможно указать
keyword со значением value в make-network-process.
Вот некоторые пары keyword—value, которые вы можете проверить таким образом.
(:nowait t)Не-nil, если поддерживается неблокирующее подключение.
(:type datagram)Не-nil, если поддерживаются датаграммы.
(:family local)Не-nil, если поддерживаются локальные (также известные как «домен UNIX») сокеты.
(:family ipv6)Не-nil, если поддерживается IPv6.
(:service t)Не-nil, если система может выбрать порт для сервера.
Чтобы проверить доступность заданной сетевой опции, используйте
featurep следующим образом:
(featurep 'make-network-process 'keyword)
Принимаемые значения keyword включают :bindtodevice и т. д.
Полный список см. в Сетевые опции. Эта форма возвращает
не-nil, если данная сетевая опция поддерживается
make-network-process (или set-network-process-option).