4. メッセージの詳細

IRC サーバとクライアントが認識するすべてのメッセージは、IRC クライアントプロトコル仕様に記述されています。

ERR_NOSUCHSERVER が返信された場合、メッセージのターゲットが見つからなかったことを意味します。サーバは、このエラー以降、そのコマンドに対して他の応答を送ってはなりません。

クライアントが接続されているサーバは、メッセージ全体を解析し、適切なエラーを返すことが要求されます。メッセージの解析中に致命的なエラーが発生した場合、クライアントにエラーを返し、解析は終了しなければなりません。致命的なエラーは、不正なコマンド、サーバにとって未知の宛先(サーバ、クライアント、チャネル名がこれに該当)、十分でないパラメータ、不正な権限に起因する場合があります。

パラメータの完全なセットが提示された場合、それぞれの有効性をチェックし、適切なレスポンスをクライアントに返さなければなりません。コンマを区切り文字としてパラメータリストを使用するメッセージの場合、各項目に対して応答を送信しなければなりません。

以下の例では、一部のメッセージはフルフォーマットで表示されます。

:Name COMMAND parameter list

このような例は、"Name" からのメッセージがサーバ間で転送されていることを表しています。リモートサーバが正しい経路で返信できるように、メッセージの元の送信者の名前を含めることが不可欠です。

クライアントからサーバへの通信のためのメッセージの詳細は、"IRC クライアントプロトコル" [IRC-CLIENT] に記述されています。以下のページのいくつかの章は、これらのメッセージの一部に適用されます。それらは、サーバ間の通信にのみ関連するメッセージの仕様への追加、またはサーバの実装への追加です。ここで紹介するメッセージは、サーバ間通信にのみ使用されるものです。