4.1.4 Service メッセージ
Command: SERVICE
Parameters: <servicename> <servertoken> <distribution> <type>
<hopcount> <info>
SERVICE コマンドは、新しいサービスを導入するために使用されます。この形式の SERVICE メッセージは、クライアント(未登録、または登録済み)接続から許可されるべきではありません。しかし、IRC ネットワークに参加する新しいサービスを他のサーバに通知するために、サーバ間で使用されなければなりません。
<servertoken>
は、サービスが接続されているサーバを識別するために使用されます。(サーバートークンの詳細については、4.1.2 節 を参照してください)。
<hopcount>
パラメータは、サーバが、あるサービスがホームサーバからどれだけ離れているかを示すために使用されます。ローカル接続の場合、ホップカウントは 0
です。ホップカウントの値は、渡されたサーバによって増加します。
<distribution>
パラメータは、サービスの可視性を指定するために使用します。サービスは、ディストリビューションに一致する名前を持つサーバにのみ知られている可能性があります。一致するサーバがサービスを知るためには、そのサーバとサービスの接続先サーバとの間のネットワーク経路が、すべてマスクに一致する名前を持つサーバで構成されている必要があります。制限をかけない場合は、プレーンな *
を使用します。
<type>
パラメータは現在、将来の使用のために予約されています。
数値返信:
ERR_ALREADYREGISTRED ERR_NEEDMOREPARAMS
ERR_ERRONEUSNICKNAME
RPL_YOURESERVICE RPL_YOURHOST
RPL_MYINFO
例:
VICE dict@irc.fr 9 *.fr 0 1
; サーバ "9" に登録されている "フランス語辞書 r" を他のサーバにアナウンスしています。
このサービスは、サーバ名が "*.fr" に一致するサーバでのみ利用可能です。