Previous: , Up: Low-Level Network   [Contents][Index]


38.17.3 ネットワーク機能の可用性のテスト

与えられネットワーク機能が利用可能かテストするためには以下のようにfeaturepを使用します:

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

このフォームの結果はmake-network-process内でkeywordに値valueを指定することが機能するならtになります。以下はこの方法でテストできるkeyword/valueペアーのいくつかです。

(:nowait t)

非ブロッキング接続がサポートされていれば非nil

(:type datagram)

データグラムがサポートされていれば非nil

(:family local)

ローカルsocket(別名“UNIX domain”)がサポートされていれば非nil

(:family ipv6)

IPv6がサポートされていれば非nil

(:service t)

サーバーにたいしてシステムがポートを選択できれば非nil

与えられたネットワークオプションが利用可能かテストするためには、以下のようにfeaturepを使用します:

(featurep 'make-network-process 'keyword)

指定できるkeywordの値は:bindtodevice等です。完全なリストはNetwork Optionsを参照してください。このフォームはmake-network-process (またはset-network-process-option)が特定のネットワークオプションをサポートしていれば非nilをリターンします。