RFC2812 日本語訳

2812 Internet Relay Chat: Client Protocol. C. Kalt. April 2000. (Format: TXT=122637 bytes) (Updates RFC1459) (Status: INFORMATIONAL)
プログラムでの自動翻訳です。
英語原文

Network Working Group                                            C. Kalt
Request for Comments: 2812                                    April 2000
Updates: 1459
Category: Informational

Network Working Group C. Kalt Request for Comments: 2812 April 2000 Updates: 1459 Category: Informational

                  Internet Relay Chat: Client Protocol

Internet Relay Chat: Client Protocol

Status of this Memo

Status of this Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

Copyright Notice

Copyright Notice

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

Copyright (C) The Internet Society (2000). All Rights Reserved.

IESG NOTE:

IESG NOTE:

   The IRC protocol itself enables several possibilities of transferring
   data between clients, and just like with other transfer mechanisms
   like email, the receiver of the data has to be careful about how the
   data is handled. For more information on security issues with the IRC
   protocol, see for example http://www.irchelp.org/irchelp/security/.

The IRC protocol itself enables several possibilities of transferring data between clients, and just like with other transfer mechanisms like email, the receiver of the data has to be careful about how the data is handled. For more information on security issues with the IRC protocol, see for example http://www.irchelp.org/irchelp/security/.

Abstract

Abstract

   The IRC (Internet Relay Chat) protocol is for use with text based
   conferencing; the simplest client being any socket program capable of
   connecting to the server.

The IRC (Internet Relay Chat) protocol is for use with text based conferencing; the simplest client being any socket program capable of connecting to the server.

   This document defines the Client Protocol, and assumes that the
   reader is familiar with the IRC Architecture [IRC-ARCH].

This document defines the Client Protocol, and assumes that the reader is familiar with the IRC Architecture [IRC-ARCH].

Table of Contents

Table of Contents

   1.  Labels .....................................................   3
      1.1  Servers ................................................   3
      1.2  Clients ................................................   3
         1.2.1  Users .............................................   4
            1.2.1.1  Operators ....................................   4
         1.2.2  Services ..........................................   4
      1.3  Channels ...............................................   4
   2.  The IRC Client Specification ...............................   5
      2.1  Overview ...............................................   5
      2.2  Character codes ........................................   5
      2.3  Messages ...............................................   5

1. Labels ..................................................... 3 1.1 Servers ................................................ 3 1.2 Clients ................................................ 3 1.2.1 Users ............................................. 4 1.2.1.1 Operators .................................... 4 1.2.2 Services .......................................... 4 1.3 Channels ............................................... 4 2. The IRC Client Specification ............................... 5 2.1 Overview ............................................... 5 2.2 Character codes ........................................ 5 2.3 Messages ............................................... 5

Kalt                         Informational                      [Page 1]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 1] RFC 2812 Internet Relay Chat: Client Protocol April 2000

         2.3.1  Message format in Augmented BNF ...................   6
      2.4  Numeric replies ........................................   8
      2.5  Wildcard expressions ...................................   9
   3.  Message Details ............................................   9
      3.1  Connection Registration ................................  10
         3.1.1  Password message ..................................  10
         3.1.2  Nick message ......................................  10
         3.1.3  User message ......................................  11
         3.1.4  Oper message ......................................  12
         3.1.5  User mode message .................................  12
         3.1.6  Service message ...................................  13
         3.1.7  Quit ..............................................  14
         3.1.8  Squit .............................................  15
      3.2  Channel operations .....................................  15
         3.2.1  Join message ......................................  16
         3.2.2  Part message ......................................  17
         3.2.3  Channel mode message ..............................  18
         3.2.4  Topic message .....................................  19
         3.2.5  Names message .....................................  20
         3.2.6  List message ......................................  21
         3.2.7  Invite message ....................................  21
         3.2.8  Kick command ......................................  22
      3.3  Sending messages .......................................  23
         3.3.1  Private messages ..................................  23
         3.3.2  Notice ............................................  24
      3.4  Server queries and commands ............................  25
         3.4.1  Motd message ......................................  25
         3.4.2  Lusers message ....................................  25
         3.4.3  Version message ...................................  26
         3.4.4  Stats message .....................................  26
         3.4.5  Links message .....................................  27
         3.4.6  Time message ......................................  28
         3.4.7  Connect message ...................................  28
         3.4.8  Trace message .....................................  29
         3.4.9  Admin command .....................................  30
         3.4.10 Info command ......................................  31
      3.5  Service Query and Commands .............................  31
         3.5.1  Servlist message ..................................  31
         3.5.2  Squery ............................................  32
      3.6  User based queries .....................................  32
         3.6.1  Who query .........................................  32
         3.6.2  Whois query .......................................  33
         3.6.3  Whowas ............................................  34
      3.7  Miscellaneous messages .................................  34
         3.7.1  Kill message ......................................  35
         3.7.2  Ping message ......................................  36
         3.7.3  Pong message ......................................  37
         3.7.4  Error .............................................  37

2.3.1 Message format in Augmented BNF ................... 6 2.4 Numeric replies ........................................ 8 2.5 Wildcard expressions ................................... 9 3. Message Details ............................................ 9 3.1 Connection Registration ................................ 10 3.1.1 Password message .................................. 10 3.1.2 Nick message ...................................... 10 3.1.3 User message ...................................... 11 3.1.4 Oper message ...................................... 12 3.1.5 User mode message ................................. 12 3.1.6 Service message ................................... 13 3.1.7 Quit .............................................. 14 3.1.8 Squit ............................................. 15 3.2 Channel operations ..................................... 15 3.2.1 Join message ...................................... 16 3.2.2 Part message ...................................... 17 3.2.3 Channel mode message .............................. 18 3.2.4 Topic message ..................................... 19 3.2.5 Names message ..................................... 20 3.2.6 List message ...................................... 21 3.2.7 Invite message .................................... 21 3.2.8 Kick command ...................................... 22 3.3 Sending messages ....................................... 23 3.3.1 Private messages .................................. 23 3.3.2 Notice ............................................ 24 3.4 Server queries and commands ............................ 25 3.4.1 Motd message ...................................... 25 3.4.2 Lusers message .................................... 25 3.4.3 Version message ................................... 26 3.4.4 Stats message ..................................... 26 3.4.5 Links message ..................................... 27 3.4.6 Time message ...................................... 28 3.4.7 Connect message ................................... 28 3.4.8 Trace message ..................................... 29 3.4.9 Admin command ..................................... 30 3.4.10 Info command ...................................... 31 3.5 Service Query and Commands ............................. 31 3.5.1 Servlist message .................................. 31 3.5.2 Squery ............................................ 32 3.6 User based queries ..................................... 32 3.6.1 Who query ......................................... 32 3.6.2 Whois query ....................................... 33 3.6.3 Whowas ............................................ 34 3.7 Miscellaneous messages ................................. 34 3.7.1 Kill message ...................................... 35 3.7.2 Ping message ...................................... 36 3.7.3 Pong message ...................................... 37 3.7.4 Error ............................................. 37

Kalt                         Informational                      [Page 2]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 2] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   4.  Optional features ..........................................  38
      4.1  Away ...................................................  38
      4.2  Rehash message .........................................  39
      4.3  Die message ............................................  39
      4.4  Restart message ........................................  40
      4.5  Summon message .........................................  40
      4.6  Users ..................................................  41
      4.7  Operwall message .......................................  41
      4.8  Userhost message .......................................  42
      4.9  Ison message ...........................................  42
   5.  Replies ....................................................  43
      5.1  Command responses ......................................  43
      5.2  Error Replies ..........................................  53
      5.3  Reserved numerics ......................................  59
   6.  Current implementations ....................................  60
   7.  Current problems ...........................................  60
      7.1  Nicknames ..............................................  60
      7.2  Limitation of wildcards ................................  61
      7.3  Security considerations ................................  61
   8.  Current support and availability ...........................  61
   9.  Acknowledgements ...........................................  61
   10.  References ................................................  62
   11.  Author's Address ..........................................  62
   12.  Full Copyright Statement ..................................  63

4. Optional features .......................................... 38 4.1 Away ................................................... 38 4.2 Rehash message ......................................... 39 4.3 Die message ............................................ 39 4.4 Restart message ........................................ 40 4.5 Summon message ......................................... 40 4.6 Users .................................................. 41 4.7 Operwall message ....................................... 41 4.8 Userhost message ....................................... 42 4.9 Ison message ........................................... 42 5. Replies .................................................... 43 5.1 Command responses ...................................... 43 5.2 Error Replies .......................................... 53 5.3 Reserved numerics ...................................... 59 6. Current implementations .................................... 60 7. Current problems ........................................... 60 7.1 Nicknames .............................................. 60 7.2 Limitation of wildcards ................................ 61 7.3 Security considerations ................................ 61 8. Current support and availability ........................... 61 9. Acknowledgements ........................................... 61 10. References ................................................ 62 11. Author's Address .......................................... 62 12. Full Copyright Statement .................................. 63

1. Labels

1. Labels

   This section defines the identifiers used for the various components
   of the IRC protocol.

This section defines the identifiers used for the various components of the IRC protocol.

1.1 Servers

1.1 Servers

   Servers are uniquely identified by their name, which has a maximum
   length of sixty three (63) characters.  See the protocol grammar
   rules (section 2.3.1) for what may and may not be used in a server
   name.

Servers are uniquely identified by their name, which has a maximum length of sixty three (63) characters. See the protocol grammar rules (section 2.3.1) for what may and may not be used in a server name.

1.2 Clients

1.2 Clients

   For each client all servers MUST have the following information: a
   netwide unique identifier (whose format depends on the type of
   client) and the server which introduced the client.

For each client all servers MUST have the following information: a netwide unique identifier (whose format depends on the type of client) and the server which introduced the client.

Kalt                         Informational                      [Page 3]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 3] RFC 2812 Internet Relay Chat: Client Protocol April 2000

1.2.1 Users

1.2.1 Users

   Each user is distinguished from other users by a unique nickname
   having a maximum length of nine (9) characters.  See the protocol
   grammar rules (section 2.3.1) for what may and may not be used in a
   nickname.

Each user is distinguished from other users by a unique nickname having a maximum length of nine (9) characters. See the protocol grammar rules (section 2.3.1) for what may and may not be used in a nickname.

   While the maximum length is limited to nine characters, clients
   SHOULD accept longer strings as they may become used in future
   evolutions of the protocol.

While the maximum length is limited to nine characters, clients SHOULD accept longer strings as they may become used in future evolutions of the protocol.

1.2.1.1 Operators

1.2.1.1 Operators

   To allow a reasonable amount of order to be kept within the IRC
   network, a special class of users (operators) is allowed to perform
   general maintenance functions on the network.  Although the powers
   granted to an operator can be considered as 'dangerous', they are
   nonetheless often necessary.  Operators SHOULD be able to perform
   basic network tasks such as disconnecting and reconnecting servers as
   needed.  In recognition of this need, the protocol discussed herein
   provides for operators only to be able to perform such functions.
   See sections 3.1.8 (SQUIT) and 3.4.7 (CONNECT).

To allow a reasonable amount of order to be kept within the IRC network, a special class of users (operators) is allowed to perform general maintenance functions on the network. Although the powers granted to an operator can be considered as 'dangerous', they are nonetheless often necessary. Operators SHOULD be able to perform basic network tasks such as disconnecting and reconnecting servers as needed. In recognition of this need, the protocol discussed herein provides for operators only to be able to perform such functions. See sections 3.1.8 (SQUIT) and 3.4.7 (CONNECT).

   A more controversial power of operators is the ability to remove a
   user from the connected network by 'force', i.e., operators are able
   to close the connection between any client and server.  The
   justification for this is very delicate since its abuse is both
   destructive and annoying, and its benefits close to inexistent.  For
   further details on this type of action, see section 3.7.1 (KILL).

A more controversial power of operators is the ability to remove a user from the connected network by 'force', i.e., operators are able to close the connection between any client and server. The justification for this is very delicate since its abuse is both destructive and annoying, and its benefits close to inexistent. For further details on this type of action, see section 3.7.1 (KILL).

1.2.2 Services

1.2.2 Services

   Each service is distinguished from other services by a service name
   composed of a nickname and a server name.  As for users, the nickname
   has a maximum length of nine (9) characters.  See the protocol
   grammar rules (section 2.3.1) for what may and may not be used in a
   nickname.

Each service is distinguished from other services by a service name composed of a nickname and a server name. As for users, the nickname has a maximum length of nine (9) characters. See the protocol grammar rules (section 2.3.1) for what may and may not be used in a nickname.

1.3 Channels

1.3 Channels

   Channels names are strings (beginning with a '&', '#', '+' or '!'
   character) of length up to fifty (50) characters.  Apart from the
   requirement that the first character is either '&', '#', '+' or '!',
   the only restriction on a channel name is that it SHALL NOT contain
   any spaces (' '), a control G (^G or ASCII 7), a comma (',').  Space
   is used as parameter separator and command is used as a list item
   separator by the protocol).  A colon (':') can also be used as a
   delimiter for the channel mask.  Channel names are case insensitive.

Channels names are strings (beginning with a '&', '#', '+' or '!' character) of length up to fifty (50) characters. Apart from the requirement that the first character is either '&', '#', '+' or '!', the only restriction on a channel name is that it SHALL NOT contain any spaces (' '), a control G (^G or ASCII 7), a comma (','). Space is used as parameter separator and command is used as a list item separator by the protocol). A colon (':') can also be used as a delimiter for the channel mask. Channel names are case insensitive.

Kalt                         Informational                      [Page 4]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 4] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   See the protocol grammar rules (section 2.3.1) for the exact syntax
   of a channel name.

See the protocol grammar rules (section 2.3.1) for the exact syntax of a channel name.

   Each prefix characterizes a different channel type.  The definition
   of the channel types is not relevant to the client-server protocol
   and thus it is beyond the scope of this document.  More details can
   be found in "Internet Relay Chat: Channel Management" [IRC-CHAN].

Each prefix characterizes a different channel type. The definition of the channel types is not relevant to the client-server protocol and thus it is beyond the scope of this document. More details can be found in "Internet Relay Chat: Channel Management" [IRC-CHAN].

2. The IRC Client Specification

2. The IRC Client Specification

2.1 Overview

2.1 Overview

   The protocol as described herein is for use only with client to
   server connections when the client registers as a user.

The protocol as described herein is for use only with client to server connections when the client registers as a user.

2.2 Character codes

2.2 Character codes

   No specific character set is specified. The protocol is based on a
   set of codes which are composed of eight (8) bits, making up an
   octet.  Each message may be composed of any number of these octets;
   however, some octet values are used for control codes, which act as
   message delimiters.

No specific character set is specified. The protocol is based on a set of codes which are composed of eight (8) bits, making up an octet. Each message may be composed of any number of these octets; however, some octet values are used for control codes, which act as message delimiters.

   Regardless of being an 8-bit protocol, the delimiters and keywords
   are such that protocol is mostly usable from US-ASCII terminal and a
   telnet connection.

Regardless of being an 8-bit protocol, the delimiters and keywords are such that protocol is mostly usable from US-ASCII terminal and a telnet connection.

   Because of IRC's Scandinavian origin, the characters {}|^ are
   considered to be the lower case equivalents of the characters []\~,
   respectively. This is a critical issue when determining the
   equivalence of two nicknames or channel names.

Because of IRC's Scandinavian origin, the characters {}|^ are considered to be the lower case equivalents of the characters []\~, respectively. This is a critical issue when determining the equivalence of two nicknames or channel names.

2.3 Messages

2.3 Messages

   Servers and clients send each other messages, which may or may not
   generate a reply.  If the message contains a valid command, as
   described in later sections, the client should expect a reply as
   specified but it is not advised to wait forever for the reply; client
   to server and server to server communication is essentially
   asynchronous by nature.

Servers and clients send each other messages, which may or may not generate a reply. If the message contains a valid command, as described in later sections, the client should expect a reply as specified but it is not advised to wait forever for the reply; client to server and server to server communication is essentially asynchronous by nature.

   Each IRC message may consist of up to three main parts: the prefix
   (OPTIONAL), the command, and the command parameters (maximum of
   fifteen (15)).  The prefix, command, and all parameters are separated
   by one ASCII space character (0x20) each.

Each IRC message may consist of up to three main parts: the prefix (OPTIONAL), the command, and the command parameters (maximum of fifteen (15)). The prefix, command, and all parameters are separated by one ASCII space character (0x20) each.

Kalt                         Informational                      [Page 5]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 5] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   The presence of a prefix is indicated with a single leading ASCII
   colon character (':', 0x3b), which MUST be the first character of the
   message itself.  There MUST be NO gap (whitespace) between the colon
   and the prefix.  The prefix is used by servers to indicate the true
   origin of the message.  If the prefix is missing from the message, it
   is assumed to have originated from the connection from which it was
   received from.  Clients SHOULD NOT use a prefix when sending a
   message; if they use one, the only valid prefix is the registered
   nickname associated with the client.

The presence of a prefix is indicated with a single leading ASCII colon character (':', 0x3b), which MUST be the first character of the message itself. There MUST be NO gap (whitespace) between the colon and the prefix. The prefix is used by servers to indicate the true origin of the message. If the prefix is missing from the message, it is assumed to have originated from the connection from which it was received from. Clients SHOULD NOT use a prefix when sending a message; if they use one, the only valid prefix is the registered nickname associated with the client.

   The command MUST either be a valid IRC command or a three (3) digit
   number represented in ASCII text.

The command MUST either be a valid IRC command or a three (3) digit number represented in ASCII text.

   IRC messages are always lines of characters terminated with a CR-LF
   (Carriage Return - Line Feed) pair, and these messages SHALL NOT
   exceed 512 characters in length, counting all characters including
   the trailing CR-LF. Thus, there are 510 characters maximum allowed
   for the command and its parameters.  There is no provision for
   continuation of message lines.  See section 6 for more details about
   current implementations.

IRC messages are always lines of characters terminated with a CR-LF (Carriage Return - Line Feed) pair, and these messages SHALL NOT exceed 512 characters in length, counting all characters including the trailing CR-LF. Thus, there are 510 characters maximum allowed for the command and its parameters. There is no provision for continuation of message lines. See section 6 for more details about current implementations.

2.3.1 Message format in Augmented BNF

2.3.1 Message format in Augmented BNF

   The protocol messages must be extracted from the contiguous stream of
   octets.  The current solution is to designate two characters, CR and
   LF, as message separators.  Empty messages are silently ignored,
   which permits use of the sequence CR-LF between messages without
   extra problems.

The protocol messages must be extracted from the contiguous stream of octets. The current solution is to designate two characters, CR and LF, as message separators. Empty messages are silently ignored, which permits use of the sequence CR-LF between messages without extra problems.

   The extracted message is parsed into the components <prefix>,
   <command> and list of parameters (<params>).

The extracted message is parsed into the components <prefix>, <command> and list of parameters (<params>).

    The Augmented BNF representation for this is:

The Augmented BNF representation for this is:

    message    =  [ ":" prefix SPACE ] command [ params ] crlf
    prefix     =  servername / ( nickname [ [ "!" user ] "@" host ] )
    command    =  1*letter / 3digit
    params     =  *14( SPACE middle ) [ SPACE ":" trailing ]
               =/ 14( SPACE middle ) [ SPACE [ ":" ] trailing ]

message = [ ":" prefix SPACE ] command [ params ] crlf prefix = servername / ( nickname [ [ "!" user ] "@" host ] ) command = 1*letter / 3digit params = *14( SPACE middle ) [ SPACE ":" trailing ] =/ 14( SPACE middle ) [ SPACE [ ":" ] trailing ]

    nospcrlfcl =  %x01-09 / %x0B-0C / %x0E-1F / %x21-39 / %x3B-FF
                    ; any octet except NUL, CR, LF, " " and ":"
    middle     =  nospcrlfcl *( ":" / nospcrlfcl )
    trailing   =  *( ":" / " " / nospcrlfcl )

nospcrlfcl = %x01-09 / %x0B-0C / %x0E-1F / %x21-39 / %x3B-FF ; any octet except NUL, CR, LF, " " and ":" middle = nospcrlfcl *( ":" / nospcrlfcl ) trailing = *( ":" / " " / nospcrlfcl )

    SPACE      =  %x20        ; space character
    crlf       =  %x0D %x0A   ; "carriage return" "linefeed"

SPACE = %x20 ; space character crlf = %x0D %x0A ; "carriage return" "linefeed"

Kalt                         Informational                      [Page 6]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 6] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   NOTES:
      1) After extracting the parameter list, all parameters are equal
         whether matched by <middle> or <trailing>. <trailing> is just a
         syntactic trick to allow SPACE within the parameter.

NOTES: 1) After extracting the parameter list, all parameters are equal whether matched by <middle> or <trailing>. <trailing> is just a syntactic trick to allow SPACE within the parameter.

      2) The NUL (%x00) character is not special in message framing, and
         basically could end up inside a parameter, but it would cause
         extra complexities in normal C string handling. Therefore, NUL
         is not allowed within messages.

2) The NUL (%x00) character is not special in message framing, and basically could end up inside a parameter, but it would cause extra complexities in normal C string handling. Therefore, NUL is not allowed within messages.

   Most protocol messages specify additional semantics and syntax for
   the extracted parameter strings dictated by their position in the
   list.  For example, many server commands will assume that the first
   parameter after the command is the list of targets, which can be
   described with:

Most protocol messages specify additional semantics and syntax for the extracted parameter strings dictated by their position in the list. For example, many server commands will assume that the first parameter after the command is the list of targets, which can be described with:

  target     =  nickname / server
  msgtarget  =  msgto *( "," msgto )
  msgto      =  channel / ( user [ "%" host ] "@" servername )
  msgto      =/ ( user "%" host ) / targetmask
  msgto      =/ nickname / ( nickname "!" user "@" host )
  channel    =  ( "#" / "+" / ( "!" channelid ) / "&" ) chanstring
                [ ":" chanstring ]
  servername =  hostname
  host       =  hostname / hostaddr
  hostname   =  shortname *( "." shortname )
  shortname  =  ( letter / digit ) *( letter / digit / "-" )
                *( letter / digit )
                  ; as specified in RFC 1123 [HNAME]
  hostaddr   =  ip4addr / ip6addr
  ip4addr    =  1*3digit "." 1*3digit "." 1*3digit "." 1*3digit
  ip6addr    =  1*hexdigit 7( ":" 1*hexdigit )
  ip6addr    =/ "0:0:0:0:0:" ( "0" / "FFFF" ) ":" ip4addr
  nickname   =  ( letter / special ) *8( letter / digit / special / "-" )
  targetmask =  ( "$" / "#" ) mask
                  ; see details on allowed masks in section 3.3.1
  chanstring =  %x01-07 / %x08-09 / %x0B-0C / %x0E-1F / %x21-2B
  chanstring =/ %x2D-39 / %x3B-FF
                  ; any octet except NUL, BELL, CR, LF, " ", "," and ":"
  channelid  = 5( %x41-5A / digit )   ; 5( A-Z / 0-9 )

target = nickname / server msgtarget = msgto *( "," msgto ) msgto = channel / ( user [ "%" host ] "@" servername ) msgto =/ ( user "%" host ) / targetmask msgto =/ nickname / ( nickname "!" user "@" host ) channel = ( "#" / "+" / ( "!" channelid ) / "&" ) chanstring [ ":" chanstring ] servername = hostname host = hostname / hostaddr hostname = shortname *( "." shortname ) shortname = ( letter / digit ) *( letter / digit / "-" ) *( letter / digit ) ; as specified in RFC 1123 [HNAME] hostaddr = ip4addr / ip6addr ip4addr = 1*3digit "." 1*3digit "." 1*3digit "." 1*3digit ip6addr = 1*hexdigit 7( ":" 1*hexdigit ) ip6addr =/ "0:0:0:0:0:" ( "0" / "FFFF" ) ":" ip4addr nickname = ( letter / special ) *8( letter / digit / special / "-" ) targetmask = ( "$" / "#" ) mask ; see details on allowed masks in section 3.3.1 chanstring = %x01-07 / %x08-09 / %x0B-0C / %x0E-1F / %x21-2B chanstring =/ %x2D-39 / %x3B-FF ; any octet except NUL, BELL, CR, LF, " ", "," and ":" channelid = 5( %x41-5A / digit ) ; 5( A-Z / 0-9 )

Kalt                         Informational                      [Page 7]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 7] RFC 2812 Internet Relay Chat: Client Protocol April 2000

  Other parameter syntaxes are:

Other parameter syntaxes are:

  user       =  1*( %x01-09 / %x0B-0C / %x0E-1F / %x21-3F / %x41-FF )
                  ; any octet except NUL, CR, LF, " " and "@"
  key        =  1*23( %x01-05 / %x07-08 / %x0C / %x0E-1F / %x21-7F )
                  ; any 7-bit US_ASCII character,
                  ; except NUL, CR, LF, FF, h/v TABs, and " "
  letter     =  %x41-5A / %x61-7A       ; A-Z / a-z
  digit      =  %x30-39                 ; 0-9
  hexdigit   =  digit / "A" / "B" / "C" / "D" / "E" / "F"
  special    =  %x5B-60 / %x7B-7D
                   ; "[", "]", "\", "`", "_", "^", "{", "|", "}"

user = 1*( %x01-09 / %x0B-0C / %x0E-1F / %x21-3F / %x41-FF ) ; any octet except NUL, CR, LF, " " and "@" key = 1*23( %x01-05 / %x07-08 / %x0C / %x0E-1F / %x21-7F ) ; any 7-bit US_ASCII character, ; except NUL, CR, LF, FF, h/v TABs, and " " letter = %x41-5A / %x61-7A ; A-Z / a-z digit = %x30-39 ; 0-9 hexdigit = digit / "A" / "B" / "C" / "D" / "E" / "F" special = %x5B-60 / %x7B-7D ; "[", "]", "\", "`", "_", "^", "{", "|", "}"

  NOTES:
      1) The <hostaddr> syntax is given here for the sole purpose of
         indicating the format to follow for IP addresses.  This
         reflects the fact that the only available implementations of
         this protocol uses TCP/IP as underlying network protocol but is
         not meant to prevent other protocols to be used.

NOTES: 1) The <hostaddr> syntax is given here for the sole purpose of indicating the format to follow for IP addresses. This reflects the fact that the only available implementations of this protocol uses TCP/IP as underlying network protocol but is not meant to prevent other protocols to be used.

      2) <hostname> has a maximum length of 63 characters.  This is a
         limitation of the protocol as internet hostnames (in
         particular) can be longer.  Such restriction is necessary
         because IRC messages are limited to 512 characters in length.
         Clients connecting from a host which name is longer than 63
         characters are registered using the host (numeric) address
         instead of the host name.

2) <hostname> has a maximum length of 63 characters. This is a limitation of the protocol as internet hostnames (in particular) can be longer. Such restriction is necessary because IRC messages are limited to 512 characters in length. Clients connecting from a host which name is longer than 63 characters are registered using the host (numeric) address instead of the host name.

      3) Some parameters used in the following sections of this
         documents are not defined here as there is nothing specific
         about them besides the name that is used for convenience.
         These parameters follow the general syntax defined for
         <params>.

3) Some parameters used in the following sections of this documents are not defined here as there is nothing specific about them besides the name that is used for convenience. These parameters follow the general syntax defined for <params>.

2.4 Numeric replies

2.4 Numeric replies

   Most of the messages sent to the server generate a reply of some
   sort.  The most common reply is the numeric reply, used for both
   errors and normal replies.  The numeric reply MUST be sent as one
   message consisting of the sender prefix, the three-digit numeric, and
   the target of the reply.  A numeric reply is not allowed to originate
   from a client. In all other respects, a numeric reply is just like a
   normal message, except that the keyword is made up of 3 numeric
   digits rather than a string of letters.  A list of different replies
   is supplied in section 5 (Replies).

Most of the messages sent to the server generate a reply of some sort. The most common reply is the numeric reply, used for both errors and normal replies. The numeric reply MUST be sent as one message consisting of the sender prefix, the three-digit numeric, and the target of the reply. A numeric reply is not allowed to originate from a client. In all other respects, a numeric reply is just like a normal message, except that the keyword is made up of 3 numeric digits rather than a string of letters. A list of different replies is supplied in section 5 (Replies).

Kalt                         Informational                      [Page 8]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 8] RFC 2812 Internet Relay Chat: Client Protocol April 2000

2.5 Wildcard expressions

2.5 Wildcard expressions

   When wildcards are allowed in a string, it is referred as a "mask".

When wildcards are allowed in a string, it is referred as a "mask".

   For string matching purposes, the protocol allows the use of two
   special characters: '?' (%x3F) to match one and only one character,
   and '*' (%x2A) to match any number of any characters.  These two
   characters can be escaped using the character '\' (%x5C).

For string matching purposes, the protocol allows the use of two special characters: '?' (%x3F) to match one and only one character, and '*' (%x2A) to match any number of any characters. These two characters can be escaped using the character '\' (%x5C).

   The Augmented BNF syntax for this is:

The Augmented BNF syntax for this is:

    mask       =  *( nowild / noesc wildone / noesc wildmany )
    wildone    =  %x3F
    wildmany   =  %x2A
    nowild     =  %x01-29 / %x2B-3E / %x40-FF
                    ; any octet except NUL, "*", "?"
    noesc      =  %x01-5B / %x5D-FF
                    ; any octet except NUL and "\"
    matchone   =  %x01-FF
                    ; matches wildone
    matchmany  =  *matchone
                    ; matches wildmany

mask = *( nowild / noesc wildone / noesc wildmany ) wildone = %x3F wildmany = %x2A nowild = %x01-29 / %x2B-3E / %x40-FF ; any octet except NUL, "*", "?" noesc = %x01-5B / %x5D-FF ; any octet except NUL and "\" matchone = %x01-FF ; matches wildone matchmany = *matchone ; matches wildmany

   Examples:

Examples:

   a?c         ; Matches any string of 3 characters in length starting
               with "a" and ending with "c"

a?c ; Matches any string of 3 characters in length starting with "a" and ending with "c"

   a*c         ; Matches any string of at least 2 characters in length
               starting with "a" and ending with "c"

a*c ; Matches any string of at least 2 characters in length starting with "a" and ending with "c"

3. Message Details

3. Message Details

   On the following pages there are descriptions of each message
   recognized by the IRC server and client.  All commands described in
   this section MUST be implemented by any server for this protocol.

On the following pages there are descriptions of each message recognized by the IRC server and client. All commands described in this section MUST be implemented by any server for this protocol.

   Where the reply ERR_NOSUCHSERVER is returned, it means that the
   target of the message could not be found.  The server MUST NOT send
   any other replies after this error for that command.

Where the reply ERR_NOSUCHSERVER is returned, it means that the target of the message could not be found. The server MUST NOT send any other replies after this error for that command.

   The server to which a client is connected is required to parse the
   complete message, and return any appropriate errors.

The server to which a client is connected is required to parse the complete message, and return any appropriate errors.

   If multiple parameters is presented, then each MUST be checked for
   validity and appropriate responses MUST be sent back to the client.
   In the case of incorrect messages which use parameter lists with
   comma as an item separator, a reply MUST be sent for each item.

If multiple parameters is presented, then each MUST be checked for validity and appropriate responses MUST be sent back to the client. In the case of incorrect messages which use parameter lists with comma as an item separator, a reply MUST be sent for each item.

Kalt                         Informational                      [Page 9]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 9] RFC 2812 Internet Relay Chat: Client Protocol April 2000

3.1 Connection Registration

3.1 Connection Registration

   The commands described here are used to register a connection with an
   IRC server as a user as well as to correctly disconnect.

The commands described here are used to register a connection with an IRC server as a user as well as to correctly disconnect.

   A "PASS" command is not required for a client connection to be
   registered, but it MUST precede the latter of the NICK/USER
   combination (for a user connection) or the SERVICE command (for a
   service connection). The RECOMMENDED order for a client to register
   is as follows:

A "PASS" command is not required for a client connection to be registered, but it MUST precede the latter of the NICK/USER combination (for a user connection) or the SERVICE command (for a service connection). The RECOMMENDED order for a client to register is as follows:

                           1. Pass message
           2. Nick message                 2. Service message
           3. User message

1. Pass message 2. Nick message 2. Service message 3. User message

   Upon success, the client will receive an RPL_WELCOME (for users) or
   RPL_YOURESERVICE (for services) message indicating that the
   connection is now registered and known the to the entire IRC network.
   The reply message MUST contain the full client identifier upon which
   it was registered.

Upon success, the client will receive an RPL_WELCOME (for users) or RPL_YOURESERVICE (for services) message indicating that the connection is now registered and known the to the entire IRC network. The reply message MUST contain the full client identifier upon which it was registered.

3.1.1 Password message

3.1.1 Password message

      Command: PASS
   Parameters: <password>

Command: PASS Parameters: <password>

   The PASS command is used to set a 'connection password'.  The
   optional password can and MUST be set before any attempt to register
   the connection is made.  Currently this requires that user send a
   PASS command before sending the NICK/USER combination.

The PASS command is used to set a 'connection password'. The optional password can and MUST be set before any attempt to register the connection is made. Currently this requires that user send a PASS command before sending the NICK/USER combination.

   Numeric Replies:

Numeric Replies:

           ERR_NEEDMOREPARAMS              ERR_ALREADYREGISTRED

ERR_NEEDMOREPARAMS ERR_ALREADYREGISTRED

   Example:

Example:

           PASS secretpasswordhere

PASS secretpasswordhere

3.1.2 Nick message

3.1.2 Nick message

      Command: NICK
   Parameters: <nickname>

Command: NICK Parameters: <nickname>

   NICK command is used to give user a nickname or change the existing
   one.

NICK command is used to give user a nickname or change the existing one.

Kalt                         Informational                     [Page 10]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 10] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Numeric Replies:

Numeric Replies:

           ERR_NONICKNAMEGIVEN             ERR_ERRONEUSNICKNAME
           ERR_NICKNAMEINUSE               ERR_NICKCOLLISION
           ERR_UNAVAILRESOURCE             ERR_RESTRICTED

ERR_NONICKNAMEGIVEN ERR_ERRONEUSNICKNAME ERR_NICKNAMEINUSE ERR_NICKCOLLISION ERR_UNAVAILRESOURCE ERR_RESTRICTED

   Examples:

Examples:

   NICK Wiz                ; Introducing new nick "Wiz" if session is
                           still unregistered, or user changing his
                           nickname to "Wiz"

NICK Wiz ; Introducing new nick "Wiz" if session is still unregistered, or user changing his nickname to "Wiz"

   :WiZ!jto@tolsun.oulu.fi NICK Kilroy
                           ; Server telling that WiZ changed his
                           nickname to Kilroy.

:WiZ!jto@tolsun.oulu.fi NICK Kilroy ; Server telling that WiZ changed his nickname to Kilroy.

3.1.3 User message

3.1.3 User message

      Command: USER
   Parameters: <user> <mode> <unused> <realname>

Command: USER Parameters: <user> <mode> <unused> <realname>

   The USER command is used at the beginning of connection to specify
   the username, hostname and realname of a new user.

USERコマンドは、接続の始めに新しいユーザのユーザ名、ホスト名、およびrealnameを指定するのに使用されます。

   The <mode> parameter should be a numeric, and can be used to
   automatically set user modes when registering with the server.  This
   parameter is a bitmask, with only 2 bits having any signification: if
   the bit 2 is set, the user mode 'w' will be set and if the bit 3 is
   set, the user mode 'i' will be set.  (See Section 3.1.5 "User
   Modes").

<モード>パラメタは、数値であるべきであり、サーバとともに記名するとき、自動的にユーザ・モードを設定するのに使用できます。このパラメタはビットマスクです、どんな重要も持っている2ビットだけで: ビット2が設定されると、ユーザ・モード'w'は設定されるでしょう、そして、ビット3が設定されると、ユーザ・モード'i'は設定されるでしょう。 (セクション3.1.5「ユーザ・モード」を見ます。)

   The <realname> may contain space characters.

<realname>は間隔文字を含むかもしれません。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_ALREADYREGISTRED

間違え、_NEEDMOREPARAMSが間違える、_ALREADYREGISTRED

   Example:

例:

   USER guest 0 * :Ronnie Reagan   ; User registering themselves with a
                                   username of "guest" and real name
                                   "Ronnie Reagan".

USERゲスト0*:Ronnieレーガン。 「ロニーレーガン」という「ゲスト」と本名に関するユーザ名に自分たちを登録するユーザ。

   USER guest 8 * :Ronnie Reagan   ; User registering themselves with a
                                   username of "guest" and real name
                                   "Ronnie Reagan", and asking to be set
                                   invisible.

USERゲスト8*:Ronnieレーガン。 「ロニーレーガン」という「ゲスト」と本名に関するユーザ名に自分たちを登録して、目に見えない状態で設定されるように頼むユーザ。

Kalt                         Informational                     [Page 11]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[11ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

3.1.4 Oper message

3.1.4 Operメッセージ

      Command: OPER
   Parameters: <name> <password>

コマンド: OPERパラメタ: <名前><パスワード>。

   A normal user uses the OPER command to obtain operator privileges.
   The combination of <name> and <password> are REQUIRED to gain
   Operator privileges.  Upon success, the user will receive a MODE
   message (see section 3.1.5) indicating the new user modes.

普通のユーザはオペレータ特権を得るOPERコマンドを使用します。 <名前>と<パスワード>の組み合わせは特権をOperatorに獲得するREQUIREDです。 成功では、ユーザは、新しいユーザ・モードを示しながら、MODEメッセージ(セクション3.1.5を見る)を受け取るでしょう。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              RPL_YOUREOPER
           ERR_NOOPERHOST                  ERR_PASSWDMISMATCH

間違え、_NEEDMOREPARAMS RPL_YOUREOPERが間違える、_NOOPERHOSTが間違える、_PASSWDMISMATCH

   Example:

例:

   OPER foo bar                    ; Attempt to register as an operator
                                   using a username of "foo" and "bar"
                                   as the password.

OPER fooバー。 オペレータとしてパスワードとして"foo"と「バー」に関するユーザ名を使用することで登録するのを試みてください。

3.1.5 User mode message

3.1.5 ユーザモードメッセージ

      Command: MODE
   Parameters: <nickname>
               *( ( "+" / "-" ) *( "i" / "w" / "o" / "O" / "r" ) )

コマンド: モードパラメタ: <あだ名>*(「+」/「-」) *(「i」/「w」/「o」/「O」/「r」)

   The user MODE's are typically changes which affect either how the
   client is seen by others or what 'extra' messages the client is sent.

通常、ユーザMODEのものはクライアントが他のものによってどのように見られるか、そして、またはクライアントがどんな'付加的な'メッセージに送られるかに影響する変化です。

   A user MODE command MUST only be accepted if both the sender of the
   message and the nickname given as a parameter are both the same.  If
   no other parameter is given, then the server will return the current
   settings for the nick.

メッセージ送信者とパラメタとして与えられたあだ名の両方が同じように両方であるならユーザMODEコマンドを受け入れるだけでよいです。 他のパラメタを全く与えないと、サーバは刻み目のために現在の設定を返すでしょう。

      The available modes are as follows:

利用可能なモードは以下の通りです:

           a - user is flagged as away;
           i - marks a users as invisible;
           w - user receives wallops;
           r - restricted user connection;
           o - operator flag;
           O - local operator flag;
           s - marks a user for receipt of server notices.

a--ユーザは離れているとして旗を揚げられます。 i--目に見えないとしてユーザをマークします。 w--ユーザは強打を受けます。 r--制限されたユーザ接続。 o - オペレータ旗。 O--ローカルのオペレータ旗。 s--サーバ通知の領収書のためにユーザであるとマークします。

   Additional modes may be available later on.

追加モードは後で利用可能であるかもしれません。

Kalt                         Informational                     [Page 12]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[12ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   The flag 'a' SHALL NOT be toggled by the user using the MODE command,
   instead use of the AWAY command is REQUIRED.

旗の'a' SHALLがMODEコマンドを使用することでユーザによって切り換えられないで、代わりに、AWAYコマンドの使用はREQUIREDです。

   If a user attempts to make themselves an operator using the "+o" or
   "+O" flag, the attempt SHOULD be ignored as users could bypass the
   authentication mechanisms of the OPER command.  There is no
   restriction, however, on anyone `deopping' themselves (using "-o" or
   "-O").

「ユーザが、自分たちでオペレータを使用するようにするのを試みる、」 + o」か」 + O」が弛んで、ユーザがOPERコマンドの認証機構を迂回させることができたように試みは無視されるべきです。 しかしながら、自分たち("-o"か"-O"を使用する)を'deoppingする'だれも上に制限が全くありません。

   On the other hand, if a user attempts to make themselves unrestricted
   using the "-r" flag, the attempt SHOULD be ignored.  There is no
   restriction, however, on anyone `deopping' themselves (using "+r").
   This flag is typically set by the server upon connection for
   administrative reasons.  While the restrictions imposed are left up
   to the implementation, it is typical that a restricted user not be
   allowed to change nicknames, nor make use of the channel operator
   status on channels.

他方では、ユーザが、試みるなら"-r"旗を使用することで自分たちを無制限にしてください、試みSHOULD。無視されます。 「しかしながら、だれも上に制限が全くありません'。'自分たち(」 +r」を使用する)をdeoppingします。 サーバによって管理理由のための接続に設定されて、この旗は通常、そうです。 課された制限は実装に任せられますが、制限されたユーザがあだ名を変えて、チャンネルのチャンネルオペレータ状態を利用できないのは、典型的です。

   The flag 's' is obsolete but MAY still be used.

旗's'は、時代遅れですが、まだ使用されているかもしれません。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_USERSDONTMATCH
           ERR_UMODEUNKNOWNFLAG            RPL_UMODEIS

間違え、_NEEDMOREPARAMSが間違える、_USERSDONTMATCHが間違える、_UMODEUNKNOWNFLAG RPL_UMODEIS

   Examples:

例:

   MODE WiZ -w                     ; Command by WiZ to turn off
                                   reception of WALLOPS messages.

モードWiZ-w。 WiZで、ワロップスメッセージのレセプションをオフにすると命令してください。

   MODE Angel +i                   ; Command from Angel to make herself
                                   invisible.

モード天使+i。 Angelから、自分を目に見えなくすると命令してください。

   MODE WiZ -o                     ; WiZ 'deopping' (removing operator
                                   status).

モードWiZ-o。 'deopping WiZ(オペレータ状態を取り除きます)'。

3.1.6 Service message

3.1.6 サービスメッセージ

      Command: SERVICE
   Parameters: <nickname> <reserved> <distribution> <type>
               <reserved> <info>

コマンド: パラメタを修理してください: <あだ名><は><分配><タイプ>の<の予約された><インフォメーション>を予約しました。

   The SERVICE command to register a new service.  Command parameters
   specify the service nickname, distribution, type and info of a new
   service.

SERVICEは、新しいサービスを登録すると命令します。 コマンドパラメタは新しくサービスのサービスあだ名、分配、タイプ、およびインフォメーションを指定します。

Kalt                         Informational                     [Page 13]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[13ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   The <distribution> parameter is used to specify the visibility of a
   service.  The service may only be known to servers which have a name
   matching the distribution.  For a matching server to have knowledge
   of the service, the network path between that server and the server
   on which the service is connected MUST be composed of servers which
   names all match the mask.

<分配>パラメタは、サービスの目に見えることを指定するのに使用されます。 サービスは分配に合っている名前を持っているサーバに知られているだけであるかもしれません。 合っているサーバにはサービスに関する知識があるように、それの名前がすべて、マスクに合っているサーバでサービスが接続されているそのサーバとサーバの間のネットワーク経路を構成しなければなりません。

   The <type> parameter is currently reserved for future usage.

<タイプ>パラメタは現在、将来の用法のために予約されます。

   Numeric Replies:

数値回答:

           ERR_ALREADYREGISTRED            ERR_NEEDMOREPARAMS
           ERR_ERRONEUSNICKNAME
           RPL_YOURESERVICE                RPL_YOURHOST
           RPL_MYINFO

間違え、_ALREADYREGISTREDが間違える、_NEEDMOREPARAMSが間違える、_ERRONEUSNICKNAME RPL_YOURESERVICE RPL_YOURHOST RPL_MYINFO

   Example:

例:

   SERVICE dict * *.fr 0 0 :French Dictionary ; Service registering
                                   itself with a name of "dict".  This
                                   service will only be available on
                                   servers which name matches "*.fr".

SERVICE dict**.fr0 0:French Dictionary。 "dict"の名前への登録自体を修理してください。 「このサービスは単に」 *.frとマッチを命名するサーバで利用可能になるでしょう。」

3.1.7 Quit

3.1.7 やめてください。

      Command: QUIT
   Parameters: [ <Quit Message> ]

コマンド: パラメタをやめてください: [<はメッセージ>をやめました]

   A client session is terminated with a quit message.  The server
   acknowledges this by sending an ERROR message to the client.

aがやめられている状態で、終えられたクライアントセッションは通信します。 サーバは、ERRORメッセージをクライアントに送ることによって、これを承認します。

   Numeric Replies:

数値回答:

           None.

なし。

   Example:

例:

   QUIT :Gone to have lunch        ; Preferred message format.

昼食をとるQUIT:Gone。 都合のよいメッセージ・フォーマット。

   :syrk!kalt@millennium.stealth.net QUIT :Gone to have lunch ; User
                                   syrk has quit IRC to have lunch.

:昼食をとる syrk!kalt@millennium.stealth.net QUIT:Gone。 ユーザsyrkは、昼食をとるためにIRCをやめました。

Kalt                         Informational                     [Page 14]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[14ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

3.1.8 Squit

3.1.8 Squit

      Command: SQUIT
   Parameters: <server> <comment>

コマンド: SQUITパラメタ: <サーバ><コメント>。

   The SQUIT command is available only to operators.  It is used to
   disconnect server links.  Also servers can generate SQUIT messages on
   error conditions.  A SQUIT message may also target a remote server
   connection.  In this case, the SQUIT message will simply be sent to
   the remote server without affecting the servers in between the
   operator and the remote server.

オペレータだけに、SQUITコマンドは利用可能です。 それは、サーバリンクから切断するのに使用されます。 また、サーバはエラー条件に関するメッセージをSQUITに生成することができます。 また、SQUITメッセージはリモートサーバ接続を狙うかもしれません。 この場合、オペレータとリモートサーバの間のサーバに影響しないで、単にSQUITメッセージをリモートサーバに送るでしょう。

   The <comment> SHOULD be supplied by all operators who execute a SQUIT
   for a remote server.  The server ordered to disconnect its peer
   generates a WALLOPS message with <comment> included, so that other
   users may be aware of the reason of this action.

リモートサーバのためにSQUITを実行するすべてのオペレータによって供給されてください。<コメント>が含まれている状態で、サーバが同輩から切断するために注文されたという<コメント>SHOULDはワロップスメッセージを生成します、他のユーザがこの動作の理由を意識できるように。

   Numeric replies:

数値回答:

           ERR_NOPRIVILEGES                ERR_NOSUCHSERVER
           ERR_NEEDMOREPARAMS

間違え、_NOPRIVILEGESが間違える、_NOSUCHSERVERが間違える、_NEEDMOREPARAMS

   Examples:

例:

   SQUIT tolsun.oulu.fi :Bad Link ?  ; Command to uplink of the server
                                   tolson.oulu.fi to terminate its
                                   connection with comment "Bad Link".

SQUIT tolsun.oulu.fi:Bad Link? ; tolson.oulu.fiがコメントとの関係「悪いリンク」を終えるとサーバのアップリンクに命令してください。

   :Trillian SQUIT cm22.eng.umd.edu :Server out of control ; Command
                                   from Trillian from to disconnect
                                   "cm22.eng.umd.edu" from the net with
                                   comment "Server out of control".

:制御しきれないトリリアンSQUIT cm22.eng.umd.edu:Server。 トリリアンから、コメントがあるネット「制御しきれないサーバ」から"cm22.eng.umd.edu"から切断すると命令します。

3.2 Channel operations

3.2 チャンネル操作

   This group of messages is concerned with manipulating channels, their
   properties (channel modes), and their contents (typically users).
   For this reason, these messages SHALL NOT be made available to
   services.

メッセージのこのグループはチャンネル、彼らの特性(チャンネルモード)、およびそれらのコンテンツ(通常ユーザ)を操作するのに関係があります。 この理由で、これらはSHALL NOTを通信させます。サービスに利用可能に作られてください。

   All of these messages are requests which will or will not be granted
   by the server.  The server MUST send a reply informing the user
   whether the request was granted, denied or generated an error.  When
   the server grants the request, the message is typically sent back
   (eventually reformatted) to the user with the prefix set to the user
   itself.

これらのメッセージのすべては承諾されるか、またはサーバによって承諾されない要求です。サーバで、回答は、要求が誤りであると承諾されたか、否定されたか、または生成されたかをユーザに知らせなければなりません。 サーバが要求を承諾するとき、メッセージはユーザ自身に設定された接頭語でユーザに通常返送されます(結局、再フォーマットしました)。

Kalt                         Informational                     [Page 15]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[15ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   The rules governing how channels are managed are enforced by the
   servers.  These rules are beyond the scope of this document.  More
   details are found in "Internet Relay Chat: Channel Management" [IRC-
   CHAN].

チャンネルがどう管理されるかを治める規則はサーバによって励行されます。 これらの規則はこのドキュメントの範囲を超えています。 その他の詳細は中で見つけられて、「インターネットはチャットをリレーする」ということです。 「チャンネル管理。」[IRCチェン]

3.2.1 Join message

3.2.1 メッセージを接合してください。

      Command: JOIN
   Parameters: ( <channel> *( "," <channel> ) [ <key> *( "," <key> ) ] )
               / "0"

コマンド: パラメタを接合してください: (<チャンネル>*、(「」、<チャンネル>)、[<の主要な>*、(「」、<の主要な>) / "0"

   The JOIN command is used by a user to request to start listening to
   the specific channel.  Servers MUST be able to parse arguments in the
   form of a list of target, but SHOULD NOT use lists when sending JOIN
   messages to clients.

JOINコマンドは特定のチャンネルの言うことを聞き始めるよう要求するユーザによって使用されます。 サーバは目標のリストの形で議論を分析できなければなりませんが、クライアントへのメッセージをJOINに送るとき、SHOULD NOTはリストを使用します。

   Once a user has joined a channel, he receives information about
   all commands his server receives affecting the channel.  This
   includes JOIN, MODE, KICK, PART, QUIT and of course PRIVMSG/NOTICE.
   This allows channel members to keep track of the other channel
   members, as well as channel modes.

ユーザがいったんチャンネルに加わると、彼はチャンネルに影響する彼のサーバが受け取るすべてのコマンドの情報を受け取ります。 これはJOIN、MODE、KICK、PART、QUIT、およびもちろんPRIVMSG/NOTICEを含んでいます。 これで、チャンネルメンバーは他のチャンネルメンバー、およびチャンネルモードの動向をおさえることができます。

   If a JOIN is successful, the user receives a JOIN message as
   confirmation and is then sent the channel's topic (using RPL_TOPIC) and
   the list of users who are on the channel (using RPL_NAMREPLY), which
   MUST include the user joining.

JOINがうまくいっていて、ユーザが確認としてJOINメッセージを受け取って、いるなら、チャンネルの話題(RPL_TOPICを使用する)とチャンネルの上にいるユーザのリストを送る場合(RPL_NAMREPLYを使用して)、どれがユーザ接合を含まなければなりませんか?

   Note that this message accepts a special argument ("0"), which is
   a special request to leave all channels the user is currently a member
   of.  The server will process this message as if the user had sent
   a PART command (See Section 3.2.2) for each channel he is a member
   of.

このメッセージが特別な議論を受け入れることに注意してください、(「0インチ)、現在オール・チャンネルをユーザに残すのが、メンバーであるという特別な要求がどれのものであるか、」 意志がまるでユーザが各チャンネルのためにPARTコマンドを送ったかのように(セクション3.2.2を見ます)彼がメンバーであるというこのメッセージを処理するサーバ。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_BANNEDFROMCHAN
           ERR_INVITEONLYCHAN              ERR_BADCHANNELKEY
           ERR_CHANNELISFULL               ERR_BADCHANMASK
           ERR_NOSUCHCHANNEL               ERR_TOOMANYCHANNELS
           ERR_TOOMANYTARGETS              ERR_UNAVAILRESOURCE
           RPL_TOPIC

間違え、_NEEDMOREPARAMSが間違える、_BANNEDFROMCHANが間違える、_INVITEONLYCHANが間違える、_BADCHANNELKEYが間違える、_CHANNELISFULLが間違える、_BADCHANMASKが間違える、_NOSUCHCHANNELが間違える、_TOOMANYCHANNELSが間違える、_TOOMANYTARGETSが間違える、_UNAVAILRESOURCE RPL_話題

   Examples:

例:

   JOIN #foobar                    ; Command to join channel #foobar.

#foobarを接合してください。 チャンネル#foobarを接合すると命令してください。

   JOIN &foo fubar                 ; Command to join channel &foo using
                                   key "fubar".

JOINとfooめちゃくちゃ。 チャンネルでfoo使用キー「めちゃくちゃな」状態で接合すると命令してください。

Kalt                         Informational                     [Page 16]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[16ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   JOIN #foo,&bar fubar            ; Command to join channel #foo using
                                   key "fubar" and &bar using no key.

JOIN#foo、およびバーめちゃくちゃ。 そして、fooに「めちゃくちゃ」を主要な使用することでチャンネル#に加わると命令してください、バー使用ノー主要です。

   JOIN #foo,#bar fubar,foobar     ; Command to join channel #foo using
                                   key "fubar", and channel #bar using
                                   key "foobar".

JOIN#fooであって、#バーめちゃくちゃなfoobar。 主要な"foobar"を使用することで「めちゃくちゃ」とチャンネルの主要な#バーを使用することでチャンネル#fooを接合すると命令してください。

   JOIN #foo,#bar                  ; Command to join channels #foo and
                                   #bar.

#foo、#バーに加わってください。 #fooと#、が禁じるチャンネルに加わると命令してください。

   JOIN 0                          ; Leave all currently joined
                                   channels.

0を接合してください。 すべての現在接合されたチャンネルを残してください。

   :WiZ!jto@tolsun.oulu.fi JOIN #Twilight_zone ; JOIN message from WiZ
                                   on channel #Twilight_zone

: WiZ!jto@tolsun.oulu.fi は#薄明かり_ゾーンを接合します。 チャンネル#Twilight_ゾーンのWiZからのJOINメッセージ

3.2.2 Part message

3.2.2 部分メッセージ

      Command: PART
   Parameters: <channel> *( "," <channel> ) [ <Part Message> ]

コマンド: パラメタを分けてください: <チャンネル>*、(「」、<チャンネル>)[<部分メッセージ>]

   The PART command causes the user sending the message to be removed
   from the list of active members for all given channels listed in the
   parameter string.  If a "Part Message" is given, this will be sent
   instead of the default message, the nickname.  This request is always
   granted by the server.

パラメタストリングに記載されたチャンネルを考えて、PARTコマンドはすべてのために活動的なメンバーのリストから取り除かれるべきメッセージをユーザ発信に引き起こします。 「部分メッセージ」を与えると、デフォルトメッセージ、あだ名の代わりにこれを送るでしょう。 この要求はいつもサーバによって承諾されます。

   Servers MUST be able to parse arguments in the form of a list of
   target, but SHOULD NOT use lists when sending PART messages to
   clients.

サーバは目標のリストの形で議論を分析できなければなりませんが、クライアントへのメッセージをPARTに送るとき、SHOULD NOTはリストを使用します。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_NOSUCHCHANNEL
           ERR_NOTONCHANNEL

間違え、_NEEDMOREPARAMSが間違える、_NOSUCHCHANNELが間違える、_NOTONCHANNEL

   Examples:

例:

   PART #twilight_zone             ; Command to leave channel
                                   "#twilight_zone"

#薄明かり_ゾーンを分けてください。 「いなくなるコマンドは」 #薄明かり_ゾーンを向けます」

   PART #oz-ops,&group5            ; Command to leave both channels
                                   "&group5" and "#oz-ops".

部分#オンスオプアート、およびgroup5。 「」 group5"と」 #オンスオプアートを両方のチャンネルに残すと命令してください。」

   :WiZ!jto@tolsun.oulu.fi PART #playzone :I lost
                                   ; User WiZ leaving channel
                                   "#playzone" with the message "I
                                   lost".

: WiZ!jto@tolsun.oulu.fi PART#playzone:Iは損をしました。 「私は損をした」というメッセージで「ユーザWiZ退出は」 #playzoneにチャネルを開設します」。

Kalt                         Informational                     [Page 17]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[17ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

3.2.3 Channel mode message

3.2.3 チャンネルモードメッセージ

      Command: MODE
   Parameters: <channel> *( ( "-" / "+" ) *<modes> *<modeparams> )

コマンド: モードパラメタ: <チャンネル>*((「-」/「+」)*<モード>*<modeparams>)

   The MODE command is provided so that users may query and change the
   characteristics of a channel.  For more details on available modes
   and their uses, see "Internet Relay Chat: Channel Management" [IRC-
   CHAN].  Note that there is a maximum limit of three (3) changes per
   command for modes that take a parameter.

ユーザがチャンネルの特性を質問して、変えることができるように、MODEコマンドを提供します。 利用可能なモードと彼らの用途に関するその他の詳細に関しては、「インターネットはチャットをリレーします。」と確実にしてください。 「チャンネル管理。」[IRCチェン] 1コマンドあたりの3(3)変化の最大の限界がパラメタを取るモードのためにあることに注意してください。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_KEYSET
           ERR_NOCHANMODES                 ERR_CHANOPRIVSNEEDED
           ERR_USERNOTINCHANNEL            ERR_UNKNOWNMODE
           RPL_CHANNELMODEIS
           RPL_BANLIST                     RPL_ENDOFBANLIST
           RPL_EXCEPTLIST                  RPL_ENDOFEXCEPTLIST
           RPL_INVITELIST                  RPL_ENDOFINVITELIST
           RPL_UNIQOPIS

間違え、_NEEDMOREPARAMSが間違える、_KEYSETが間違える、_NOCHANMODESが間違える、_CHANOPRIVSNEEDEDが間違える、_USERNOTINCHANNELが間違える、_UNKNOWNMODE RPL_CHANNELMODEIS RPL_BANLIST RPL_ENDOFBANLIST RPL_EXCEPTLIST RPL_ENDOFEXCEPTLIST RPL_INVITELIST RPL_ENDOFINVITELIST RPL_UNIQOPIS

   The following examples are given to help understanding the syntax of
   the MODE command, but refer to modes defined in "Internet Relay Chat:
   Channel Management" [IRC-CHAN].

以下の例は定義されたモードがMODEの構文が命令しますが、参照されるのを理解しているのを助けるために考えて、「インターネットはチャットをリレーする」ということです。 「チャンネル管理。」[IRC-チェン]

   Examples:

例:

   MODE #Finnish +imI *!*@*.fi     ; Command to make #Finnish channel
                                   moderated and 'invite-only' with user
                                   with a hostname matching *.fi
                                   automatically invited.

モード#フィンランド語+imI *!*@*.fi 。 #フィンランドのチャンネルを加減させて、ホスト名が自動的に*.fiに合っているユーザとの'招待専用'を招待させると命令してください。

   MODE #Finnish +o Kilroy         ; Command to give 'chanop' privileges
                                   to Kilroy on channel #Finnish.

モード#フィンランド語+oキルロイ。 チャンネル#の上のキルロイへの'chanop'特権をフィンランドに与えると命令してください。

   MODE #Finnish +v Wiz            ; Command to allow WiZ to speak on
                                   #Finnish.

モード#フィンランド語+vウィズ。 WiZが#フィンランド語を演説するのを許容すると命令してください。

   MODE #Fins -s                   ; Command to remove 'secret' flag
                                   from channel #Fins.

モード#フィン-s。 チャンネル#Finsから'秘密'の旗を取り外すと命令してください。

   MODE #42 +k oulu                ; Command to set the channel key to
                                   "oulu".

MODE#42+k oulu。 "oulu"に主要なチャンネルを設定すると命令してください。

   MODE #42 -k oulu                ; Command to remove the "oulu"
                                   channel key on channel "#42".

MODE#42-k oulu。 #何42インチも「チャンネルで主要な"oulu"チャンネルを免職すると命令してください。」

Kalt                         Informational                     [Page 18]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[18ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   MODE #eu-opers +l 10            ; Command to set the limit for the
                                   number of users on channel
                                   "#eu-opers" to 10.

モード#eu-opers+l10。 10までの「チャンネル」 #eu-opersにユーザの数のための限界を設定すると命令してください。」

   :WiZ!jto@tolsun.oulu.fi MODE #eu-opers -l
                                   ; User "WiZ" removing the limit for
                                   the number of users on channel "#eu-
                                   opers".

: WiZ!jto@tolsun.oulu.fi モード#eu-opers-l。 「チャンネル」 #eu- opersの上のユーザの数のための限界を取り除いているユーザ"WiZ"。」

   MODE &oulu +b                   ; Command to list ban masks set for
                                   the channel "&oulu".

モードとoulu+b。 「禁止令マスクを記載するコマンドは」 チャンネルouluのためにセットしました。」

   MODE &oulu +b *!*@*             ; Command to prevent all users from
                                   joining.

モードとoulu+b *!*@* 。 すべてのユーザが加わるのを防ぐと命令してください。

   MODE &oulu +b *!*@*.edu +e *!*@*.bu.edu
                                   ; Command to prevent any user from a
                                   hostname matching *.edu from joining,
                                   except if matching *.bu.edu

モードとoulu+b *!*@*.edu +e *!*@*.bu.edu 。 *.bu.eduを合わせるのを除いて、*.eduに合っているホスト名からのどんなユーザも加わるのを防ぐコマンド

   MODE #bu +be *!*@*.edu *!*@*.bu.edu
                                   ; Comment to prevent any user from a
                                   hostname matching *.edu from joining,
                                   except if matching *.bu.edu

MODE #bu +be *!*@*.edu *!*@*.bu.edu ; コメントして、*.bu.eduを合わせるのを除いて、*.eduに合っているホスト名からのどんなユーザも加わるのを防いでください。

   MODE #meditation e              ; Command to list exception masks set
                                   for the channel "#meditation".

モード#思索e。 「記載するために、例外マスクが」 #思索をチャンネルに設定すると命令してください。」

   MODE #meditation I              ; Command to list invitations masks
                                   set for the channel "#meditation".

モード#思索I。 「記載するために、招待状マスクが」 #思索をチャンネルに設定すると命令してください。」

   MODE !12345ircd O               ; Command to ask who the channel
                                   creator for "!12345ircd" is

モード!12345ircd O。 「」 12345ircdのためのチャンネルクリエイターは、だれに尋ねるかと命令します」

3.2.4 Topic message

3.2.4 話題メッセージ

      Command: TOPIC
   Parameters: <channel> [ <topic> ]

コマンド: 話題パラメタ: <チャンネル>。[<話題>]

   The TOPIC command is used to change or view the topic of a channel.
   The topic for channel <channel> is returned if there is no <topic>
   given.  If the <topic> parameter is present, the topic for that
   channel will be changed, if this action is allowed for the user
   requesting it.  If the <topic> parameter is an empty string, the
   topic for that channel will be removed.

TOPICコマンドは、チャンネルの話題を変えるか、または見るのに使用されます。 与えられている<話題がない>があれば、チャンネル<チャンネル>のための話題を返します。 <話題>パラメタが存在していると、そのチャンネルのための話題を変えるでしょう、この動作がそれを要求するユーザのために許容されているなら。 <話題>パラメタが空のストリングであるなら、そのチャンネルのための話題を取り除くでしょう。

Kalt                         Informational                     [Page 19]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[19ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_NOTONCHANNEL
           RPL_NOTOPIC                     RPL_TOPIC
           ERR_CHANOPRIVSNEEDED            ERR_NOCHANMODES

間違え、_NEEDMOREPARAMSが間違える、_NOTONCHANNEL RPL_NOTOPIC RPL_話題が間違える、_CHANOPRIVSNEEDEDが間違える、_NOCHANMODES

   Examples:

例:

   :WiZ!jto@tolsun.oulu.fi TOPIC #test :New topic ; User Wiz setting the
                                   topic.

: WiZ!jto@tolsun.oulu.fi TOPIC#は:New話題をテストします。 話題を設定するユーザウィズ。

   TOPIC #test :another topic      ; Command to set the topic on #test
                                   to "another topic".

TOPIC#は:another話題をテストします。 「別の話題」への#テストに話題を設定すると命令してください。

   TOPIC #test :                   ; Command to clear the topic on
                                   #test.

話題#テスト: ; #テストのときに話題をクリアすると命令してください。

   TOPIC #test                     ; Command to check the topic for
                                   #test.

話題#テスト。 #テストがないかどうか話題をチェックすると命令してください。

3.2.5 Names message

3.2.5 名前メッセージ

      Command: NAMES
   Parameters: [ <channel> *( "," <channel> ) [ <target> ] ]

コマンド: 名前パラメタ: [<チャンネル>*、(「」、<チャンネル>) [<目標>]

   By using the NAMES command, a user can list all nicknames that are
   visible to him. For more details on what is visible and what is not,
   see "Internet Relay Chat: Channel Management" [IRC-CHAN].  The
   <channel> parameter specifies which channel(s) to return information
   about.  There is no error reply for bad channel names.

NAMESコマンドを使用することによって、ユーザはすべての彼にとって、目に見えるあだ名をリストアップできます。 何が目に見えるか、そして、何がないかに関するその他の詳細に関しては、「インターネットはチャットをリレーします。」と確実にしてください。 「チャンネル管理。」[IRC-チェン] <チャンネル>パラメタは、どのチャンネルに関して情報を返すかを指定します。 悪いチャンネル名のためのエラー応答が全くありません。

   If no <channel> parameter is given, a list of all channels and their
   occupants is returned.  At the end of this list, a list of users who
   are visible but either not on any channel or not on a visible channel
   are listed as being on `channel' "*".

<チャンネル>パラメタを全く与えないなら、オール・チャンネルと彼らの占有者のリストを返します。 このリストの終わり、目に見えますが、オンでないユーザのリストでは、いずれも、精神を集中するか、または'チャンネル'「*」にあるとして目に見えるチャンネルに記載されていません。

   If the <target> parameter is specified, the request is forwarded to
   that server which will generate the reply.

<目標>パラメタを指定するなら、回答を生成するそのサーバに要求を転送します。

   Wildcards are allowed in the <target> parameter.

ワイルドカードは<目標>パラメタに許容されています。

   Numerics:

数値:

           ERR_TOOMANYMATCHES              ERR_NOSUCHSERVER
           RPL_NAMREPLY                    RPL_ENDOFNAMES

間違え、_TOOMANYMATCHESが間違える、_NOSUCHSERVER RPL_NAMREPLY RPL_ENDOFNAMES

Kalt                         Informational                     [Page 20]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[20ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Examples:

例:

   NAMES #twilight_zone,#42        ; Command to list visible users on
                                   #twilight_zone and #42

薄明かり_ゾーン、#42と#、を命名します。 #薄明かり_ゾーンと#42に目に見えるユーザを記載するコマンド

   NAMES                           ; Command to list all visible
                                   channels and users

名前。 すべての目に見えるチャンネルとユーザを記載するコマンド

3.2.6 List message

3.2.6 リストメッセージ

      Command: LIST
   Parameters: [ <channel> *( "," <channel> ) [ <target> ] ]

コマンド: パラメタをリストアップしてください: [<チャンネル>*、(「」、<チャンネル>) [<目標>]

   The list command is used to list channels and their topics.  If the
   <channel> parameter is used, only the status of that channel is
   displayed.

リストコマンドは、チャンネルと彼らの話題を記載するのに使用されます。 <チャンネル>パラメタが使用されているなら、そのチャンネルの状態だけを表示します。

   If the <target> parameter is specified, the request is forwarded to
   that server which will generate the reply.

<目標>パラメタを指定するなら、回答を生成するそのサーバに要求を転送します。

   Wildcards are allowed in the <target> parameter.

ワイルドカードは<目標>パラメタに許容されています。

   Numeric Replies:

数値回答:

           ERR_TOOMANYMATCHES              ERR_NOSUCHSERVER
           RPL_LIST                        RPL_LISTEND

間違え、_TOOMANYMATCHESが間違える、_NOSUCHSERVER RPL_リストRPL_LISTEND

   Examples:

例:

   LIST                            ; Command to list all channels.

記載してください。 オール・チャンネルを記載すると命令してください。

   LIST #twilight_zone,#42         ; Command to list channels
                                   #twilight_zone and #42

#薄明かり_ゾーン、#42、を記載してください。 チャンネル#薄明かり_ゾーンと#42を記載するコマンド

3.2.7 Invite message

3.2.7 メッセージを招待してください。

      Command: INVITE
   Parameters: <nickname> <channel>

コマンド: パラメタを招待してください: <あだ名><チャンネル>。

   The INVITE command is used to invite a user to a channel.  The
   parameter <nickname> is the nickname of the person to be invited to
   the target channel <channel>.  There is no requirement that the
   channel the target user is being invited to must exist or be a valid
   channel.  However, if the channel exists, only members of the channel
   are allowed to invite other users.  When the channel has invite-only
   flag set, only channel operators may issue INVITE command.

INVITEコマンドは、チャンネルにユーザを招待するのに使用されます。 パラメタ<あだ名>は目標チャンネル<チャンネル>に招待されるべき人のあだ名です。 利用対象者が招待されているチャンネルが存在しているか、有効なチャンネルであるに違いないという要件が全くありません。 しかしながら、チャンネルが存在しているなら、チャンネルのメンバーだけが他のユーザを招待できます。 チャンネルが招待だけ旗を設定させるとき、チャンネルオペレータだけがINVITEにコマンドを発行するかもしれません。

Kalt                         Informational                     [Page 21]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[21ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Only the user inviting and the user being invited will receive
   notification of the invitation.  Other channel members are not
   notified.  (This is unlike the MODE changes, and is occasionally the
   source of trouble for users.)

ユーザ招待と招待されるユーザだけが招待の通知を受け取るでしょう。 他のチャンネルメンバーは通知されません。 (これは、MODE変化と異なっていて、時折ユーザのためのトラブルの元です。)

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_NOSUCHNICK
           ERR_NOTONCHANNEL                ERR_USERONCHANNEL
           ERR_CHANOPRIVSNEEDED
           RPL_INVITING                    RPL_AWAY

間違え、_NEEDMOREPARAMSが間違える、_NOSUCHNICKが間違える、_NOTONCHANNELが間違える、_USERONCHANNELが間違える、__遠くでRPLを招待するCHANOPRIVSNEEDED RPL_

   Examples:

例:

   :Angel!wings@irc.org INVITE Wiz #Dust

: Angel!wings@irc.org はウィズ#ほこりを招待します。

                                   ; Message to WiZ when he has been
                                   invited by user Angel to channel
                                   #Dust

; 彼であるときに、WiZへのメッセージはユーザAngelによってチャンネル#Dustに招待されました。

   INVITE Wiz #Twilight_Zone       ; Command to invite WiZ to
                                   #Twilight_zone

ウィズ#薄明かり_ゾーンを招待してください。 #Twilight_ゾーンにWiZを招待するコマンド

3.2.8 Kick command

3.2.8 キック命令

      Command: KICK
   Parameters: <channel> *( "," <channel> ) <user> *( "," <user> )
               [<comment>]

コマンド: パラメタを蹴ってください: <チャンネル>*、(「」、<チャンネル>) <ユーザ>*、(「」、<ユーザ>)[<コメント>]

   The KICK command can be used to request the forced removal of a user
   from a channel.  It causes the <user> to PART from the <channel> by
   force.  For the message to be syntactically correct, there MUST be
   either one channel parameter and multiple user parameter, or as many
   channel parameters as there are user parameters.  If a "comment" is
   given, this will be sent instead of the default message, the nickname
   of the user issuing the KICK.

チャンネルからユーザの強制疎開を要求するのにKICKコマンドを使用できます。 それは無理矢理の<チャンネル>からPARTに<ユーザ>を引き起こします。 シンタクス上正しくなるメッセージのために、1つのチャンネルパラメタと複数のユーザパラメタかユーザパラメタがあるのと同じくらい多くのチャンネルパラメタのどちらかがあるに違いありません。 「コメント」を与えると、デフォルトメッセージ(KICKを発行するユーザのあだ名)の代わりにこれを送るでしょう。

   The server MUST NOT send KICK messages with multiple channels or
   users to clients.  This is necessarily to maintain backward
   compatibility with old client software.

サーバはクライアントへの複数のチャンネルかユーザがいるメッセージをKICKに送ってはいけません。 これは、必ず古いクライアントソフトウェアとの後方の互換性を維持するためのものです。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS              ERR_NOSUCHCHANNEL
           ERR_BADCHANMASK                 ERR_CHANOPRIVSNEEDED
           ERR_USERNOTINCHANNEL            ERR_NOTONCHANNEL

間違え、_NEEDMOREPARAMSが間違える、_NOSUCHCHANNELが間違える、_BADCHANMASKが間違える、_CHANOPRIVSNEEDEDが間違える、_USERNOTINCHANNELが間違える、_NOTONCHANNEL

Kalt                         Informational                     [Page 22]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[22ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Examples:

例:

   KICK &Melbourne Matthew         ; Command to kick Matthew from
                                   &Melbourne

キックとメルボルンマシュー。 マシューを蹴るコマンドとメルボルン

   KICK #Finnish John :Speaking English
                                   ; Command to kick John from #Finnish
                                   using "Speaking English" as the
                                   reason (comment).

#フィンランドのジョン:Speakingを蹴って、イギリスになしてください。 #フィンランド語から理由(コメント)としての「英語を話します」を使用することでジョンを蹴ると命令してください。

   :WiZ!jto@tolsun.oulu.fi KICK #Finnish John
                                   ; KICK message on channel #Finnish
                                   from WiZ to remove John from channel

: WiZ!jto@tolsun.oulu.fi の#フィンランドのキックジョン。 チャンネルからジョンを外すWiZからのチャンネル#フィンランド語に関するKICKメッセージ

3.3 Sending messages

3.3 送付メッセージ

   The main purpose of the IRC protocol is to provide a base for clients
   to communicate with each other.  PRIVMSG, NOTICE and SQUERY
   (described in Section 3.5 on Service Query and Commands) are the only
   messages available which actually perform delivery of a text message
   from one client to another - the rest just make it possible and try
   to ensure it happens in a reliable and structured manner.

IRCプロトコルの主な目的はクライアントが互いにコミュニケートするようにベースを供給することです。 PRIVMSG、NOTICE、およびSQUERY(セクション3.5では、Service QueryとCommandsで説明される)は実際にテキストメッセージの1人のクライアントから別のクライアントまでの配送を実行する利用可能な唯一のメッセージです--残りは、ただそれを可能にして、それが信頼できて構造化された方法で起こるのを保証しようとします。

3.3.1 Private messages

3.3.1 プライベート・メッセージ

      Command: PRIVMSG
   Parameters: <msgtarget> <text to be sent>

コマンド: PRIVMSGパラメタ: >が送られる<msgtarget><テキスト

   PRIVMSG is used to send private messages between users, as well as to
   send messages to channels.  <msgtarget> is usually the nickname of
   the recipient of the message, or a channel name.

PRIVMSGは、ユーザの間にプライベート・メッセージを送って、メッセージをチャンネルに送るのに使用されます。 <msgtarget>は通常メッセージの受取人のあだ名、またはチャンネル名です。

   The <msgtarget> parameter may also be a host mask (#<mask>) or server
   mask ($<mask>).  In both cases the server will only send the PRIVMSG
   to those who have a server or host matching the mask.  The mask MUST
   have at least 1 (one) "." in it and no wildcards following the last
   ".".  This requirement exists to prevent people sending messages to
   "#*" or "$*", which would broadcast to all users.  Wildcards are the
   '*' and '?'  characters.  This extension to the PRIVMSG command is
   only available to operators.

The <msgtarget> parameter may also be a host mask (#<mask>) or server mask ($<mask>). In both cases the server will only send the PRIVMSG to those who have a server or host matching the mask. The mask MUST have at least 1 (one) "." in it and no wildcards following the last ".". This requirement exists to prevent people sending messages to "#*" or "$*", which would broadcast to all users. Wildcards are the '*' and '?' characters. This extension to the PRIVMSG command is only available to operators.

   Numeric Replies:

Numeric Replies:

           ERR_NORECIPIENT                 ERR_NOTEXTTOSEND
           ERR_CANNOTSENDTOCHAN            ERR_NOTOPLEVEL
           ERR_WILDTOPLEVEL                ERR_TOOMANYTARGETS
           ERR_NOSUCHNICK
           RPL_AWAY

ERR_NORECIPIENT ERR_NOTEXTTOSEND ERR_CANNOTSENDTOCHAN ERR_NOTOPLEVEL ERR_WILDTOPLEVEL ERR_TOOMANYTARGETS ERR_NOSUCHNICK RPL_AWAY

Kalt                         Informational                     [Page 23]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 23] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Examples:

Examples:

   :Angel!wings@irc.org PRIVMSG Wiz :Are you receiving this message ?
                                   ; Message from Angel to Wiz.

:Angel!wings@irc.org PRIVMSG Wiz :Are you receiving this message ? ; Message from Angel to Wiz.

   PRIVMSG Angel :yes I'm receiving it !
                                   ; Command to send a message to Angel.

PRIVMSG Angel :yes I'm receiving it ! ; Command to send a message to Angel.

   PRIVMSG jto@tolsun.oulu.fi :Hello !
                                   ; Command to send a message to a user
                                   on server tolsun.oulu.fi with
                                   username of "jto".

PRIVMSG jto@tolsun.oulu.fi :Hello ! ; Command to send a message to a user on server tolsun.oulu.fi with username of "jto".

   PRIVMSG kalt%millennium.stealth.net@irc.stealth.net :Are you a frog?
                                   ; Message to a user on server
                                   irc.stealth.net with username of
                                   "kalt", and connected from the host
                                   millennium.stealth.net.

PRIVMSG kalt%millennium.stealth.net@irc.stealth.net :Are you a frog? ; Message to a user on server irc.stealth.net with username of "kalt", and connected from the host millennium.stealth.net.

   PRIVMSG kalt%millennium.stealth.net :Do you like cheese?
                                   ; Message to a user on the local
                                   server with username of "kalt", and
                                   connected from the host
                                   millennium.stealth.net.

PRIVMSG kalt%millennium.stealth.net :Do you like cheese? ; Message to a user on the local server with username of "kalt", and connected from the host millennium.stealth.net.

   PRIVMSG Wiz!jto@tolsun.oulu.fi :Hello !
                                   ; Message to the user with nickname
                                   Wiz who is connected from the host
                                   tolsun.oulu.fi and has the username
                                   "jto".

PRIVMSG Wiz!jto@tolsun.oulu.fi :Hello ! ; Message to the user with nickname Wiz who is connected from the host tolsun.oulu.fi and has the username "jto".

   PRIVMSG $*.fi :Server tolsun.oulu.fi rebooting.
                                   ; Message to everyone on a server
                                   which has a name matching *.fi.

PRIVMSG $*.fi :Server tolsun.oulu.fi rebooting. ; Message to everyone on a server which has a name matching *.fi.

   PRIVMSG #*.edu :NSFNet is undergoing work, expect interruptions
                                   ; Message to all users who come from
                                   a host which has a name matching
                                   *.edu.

PRIVMSG #*.edu :NSFNet is undergoing work, expect interruptions ; Message to all users who come from a host which has a name matching *.edu.

3.3.2 Notice

3.3.2 Notice

      Command: NOTICE
   Parameters: <msgtarget> <text>

Command: NOTICE Parameters: <msgtarget> <text>

   The NOTICE command is used similarly to PRIVMSG.  The difference
   between NOTICE and PRIVMSG is that automatic replies MUST NEVER be
   sent in response to a NOTICE message.  This rule applies to servers

The NOTICE command is used similarly to PRIVMSG. The difference between NOTICE and PRIVMSG is that automatic replies MUST NEVER be sent in response to a NOTICE message. This rule applies to servers

Kalt                         Informational                     [Page 24]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 24] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   too - they MUST NOT send any error reply back to the client on
   receipt of a notice.  The object of this rule is to avoid loops
   between clients automatically sending something in response to
   something it received.

too - they MUST NOT send any error reply back to the client on receipt of a notice. The object of this rule is to avoid loops between clients automatically sending something in response to something it received.

   This command is available to services as well as users.

This command is available to services as well as users.

   This is typically used by services, and automatons (clients with
   either an AI or other interactive program controlling their actions).

This is typically used by services, and automatons (clients with either an AI or other interactive program controlling their actions).

   See PRIVMSG for more details on replies and examples.

See PRIVMSG for more details on replies and examples.

3.4 Server queries and commands

3.4 Server queries and commands

   The server query group of commands has been designed to return
   information about any server which is connected to the network.

The server query group of commands has been designed to return information about any server which is connected to the network.

   In these queries, where a parameter appears as <target>, wildcard
   masks are usually valid.  For each parameter, however, only one query
   and set of replies is to be generated.  In most cases, if a nickname
   is given, it will mean the server to which the user is connected.

In these queries, where a parameter appears as <target>, wildcard masks are usually valid. For each parameter, however, only one query and set of replies is to be generated. In most cases, if a nickname is given, it will mean the server to which the user is connected.

   These messages typically have little value for services, it is
   therefore RECOMMENDED to forbid services from using them.

These messages typically have little value for services, it is therefore RECOMMENDED to forbid services from using them.

3.4.1 Motd message

3.4.1 Motd message

      Command: MOTD
   Parameters: [ <target> ]

Command: MOTD Parameters: [ <target> ]

   The MOTD command is used to get the "Message Of The Day" of the given
   server, or current server if <target> is omitted.

The MOTD command is used to get the "Message Of The Day" of the given server, or current server if <target> is omitted.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:
           RPL_MOTDSTART                   RPL_MOTD
           RPL_ENDOFMOTD                   ERR_NOMOTD

Numeric Replies: RPL_MOTDSTART RPL_MOTD RPL_ENDOFMOTD ERR_NOMOTD

3.4.2 Lusers message

3.4.2 Lusers message

      Command: LUSERS
   Parameters: [ <mask> [ <target> ] ]

Command: LUSERS Parameters: [ <mask> [ <target> ] ]

   The LUSERS command is used to get statistics about the size of the
   IRC network.  If no parameter is given, the reply will be about the
   whole net.  If a <mask> is specified, then the reply will only

The LUSERS command is used to get statistics about the size of the IRC network. If no parameter is given, the reply will be about the whole net. If a <mask> is specified, then the reply will only

Kalt                         Informational                     [Page 25]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 25] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   concern the part of the network formed by the servers matching the
   mask.  Finally, if the <target> parameter is specified, the request
   is forwarded to that server which will generate the reply.

concern the part of the network formed by the servers matching the mask. Finally, if the <target> parameter is specified, the request is forwarded to that server which will generate the reply.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           RPL_LUSERCLIENT                 RPL_LUSEROP
           RPL_LUSERUNKOWN                 RPL_LUSERCHANNELS
           RPL_LUSERME                     ERR_NOSUCHSERVER

RPL_LUSERCLIENT RPL_LUSEROP RPL_LUSERUNKOWN RPL_LUSERCHANNELS RPL_LUSERME ERR_NOSUCHSERVER

3.4.3 Version message

3.4.3 Version message

      Command: VERSION
   Parameters: [ <target> ]

Command: VERSION Parameters: [ <target> ]

   The VERSION command is used to query the version of the server
   program.  An optional parameter <target> is used to query the version
   of the server program which a client is not directly connected to.

The VERSION command is used to query the version of the server program. An optional parameter <target> is used to query the version of the server program which a client is not directly connected to.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER                RPL_VERSION

ERR_NOSUCHSERVER RPL_VERSION

   Examples:

Examples:

   VERSION tolsun.oulu.fi          ; Command to check the version of
                                   server "tolsun.oulu.fi".

VERSION tolsun.oulu.fi ; Command to check the version of server "tolsun.oulu.fi".

3.4.4 Stats message

3.4.4 Stats message

      Command: STATS
   Parameters: [ <query> [ <target> ] ]

Command: STATS Parameters: [ <query> [ <target> ] ]

   The stats command is used to query statistics of certain server.  If
   <query> parameter is omitted, only the end of stats reply is sent
   back.

The stats command is used to query statistics of certain server. If <query> parameter is omitted, only the end of stats reply is sent back.

   A query may be given for any single letter which is only checked by
   the destination server and is otherwise passed on by intermediate
   servers, ignored and unaltered.

A query may be given for any single letter which is only checked by the destination server and is otherwise passed on by intermediate servers, ignored and unaltered.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

Kalt                         Informational                     [Page 26]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 26] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Except for the ones below, the list of valid queries is
   implementation dependent.  The standard queries below SHOULD be
   supported by the server:

Except for the ones below, the list of valid queries is implementation dependent. The standard queries below SHOULD be supported by the server:

            l - returns a list of the server's connections, showing how
                long each connection has been established and the
                traffic over that connection in Kbytes and messages for
                each direction;
            m - returns the usage count for each of commands supported
                by the server; commands for which the usage count is
                zero MAY be omitted;
            o - returns a list of configured privileged users,
                operators;
            u - returns a string showing how long the server has been
                up.

l - returns a list of the server's connections, showing how long each connection has been established and the traffic over that connection in Kbytes and messages for each direction; m - returns the usage count for each of commands supported by the server; commands for which the usage count is zero MAY be omitted; o - returns a list of configured privileged users, operators; u - returns a string showing how long the server has been up.

   It is also RECOMMENDED that client and server access configuration be
   published this way.

It is also RECOMMENDED that client and server access configuration be published this way.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER
           RPL_STATSLINKINFO                RPL_STATSUPTIME
           RPL_STATSCOMMANDS                RPL_STATSOLINE
           RPL_ENDOFSTATS

ERR_NOSUCHSERVER RPL_STATSLINKINFO RPL_STATSUPTIME RPL_STATSCOMMANDS RPL_STATSOLINE RPL_ENDOFSTATS

   Examples:

Examples:

   STATS m                         ; Command to check the command usage
                                   for the server you are connected to

STATS m ; Command to check the command usage for the server you are connected to

3.4.5 Links message

3.4.5 Links message

      Command: LINKS
   Parameters: [ [ <remote server> ] <server mask> ]

Command: LINKS Parameters: [ [ <remote server> ] <server mask> ]

   With LINKS, a user can list all servernames, which are known by the
   server answering the query.  The returned list of servers MUST match
   the mask, or if no mask is given, the full list is returned.

With LINKS, a user can list all servernames, which are known by the server answering the query. The returned list of servers MUST match the mask, or if no mask is given, the full list is returned.

   If <remote server> is given in addition to <server mask>, the LINKS
   command is forwarded to the first server found that matches that name
   (if any), and that server is then required to answer the query.

If <remote server> is given in addition to <server mask>, the LINKS command is forwarded to the first server found that matches that name (if any), and that server is then required to answer the query.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER
           RPL_LINKS                        RPL_ENDOFLINKS

ERR_NOSUCHSERVER RPL_LINKS RPL_ENDOFLINKS

Kalt                         Informational                     [Page 27]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 27] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Examples:

Examples:

   LINKS *.au                      ; Command to list all servers which
                                   have a name that matches *.au;

LINKS *.au ; Command to list all servers which have a name that matches *.au;

   LINKS *.edu *.bu.edu            ; Command to list servers matching
                                   *.bu.edu as seen by the first server
                                   matching *.edu.

LINKS *.edu *.bu.edu ; Command to list servers matching *.bu.edu as seen by the first server matching *.edu.

3.4.6 Time message

3.4.6 Time message

      Command: TIME
   Parameters: [ <target> ]

Command: TIME Parameters: [ <target> ]

   The time command is used to query local time from the specified
   server. If the <target> parameter is not given, the server receiving
   the command must reply to the query.

The time command is used to query local time from the specified server. If the <target> parameter is not given, the server receiving the command must reply to the query.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER              RPL_TIME

ERR_NOSUCHSERVER RPL_TIME

   Examples:
   TIME tolsun.oulu.fi             ; check the time on the server
                                   "tolson.oulu.fi"

Examples: TIME tolsun.oulu.fi ; check the time on the server "tolson.oulu.fi"

3.4.7 Connect message

3.4.7 Connect message

      Command: CONNECT
   Parameters: <target server> <port> [ <remote server> ]

Command: CONNECT Parameters: <target server> <port> [ <remote server> ]

   The CONNECT command can be used to request a server to try to
   establish a new connection to another server immediately.  CONNECT is
   a privileged command and SHOULD be available only to IRC Operators.
   If a <remote server> is given and its mask doesn't match name of the
   parsing server, the CONNECT attempt is sent to the first match of
   remote server. Otherwise the CONNECT attempt is made by the server
   processing the request.

The CONNECT command can be used to request a server to try to establish a new connection to another server immediately. CONNECT is a privileged command and SHOULD be available only to IRC Operators. If a <remote server> is given and its mask doesn't match name of the parsing server, the CONNECT attempt is sent to the first match of remote server. Otherwise the CONNECT attempt is made by the server processing the request.

   The server receiving a remote CONNECT command SHOULD generate a
   WALLOPS message describing the source and target of the request.

The server receiving a remote CONNECT command SHOULD generate a WALLOPS message describing the source and target of the request.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER              ERR_NOPRIVILEGES
           ERR_NEEDMOREPARAMS

ERR_NOSUCHSERVER ERR_NOPRIVILEGES ERR_NEEDMOREPARAMS

Kalt                         Informational                     [Page 28]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 28] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Examples:

Examples:

   CONNECT tolsun.oulu.fi 6667     ; Command to attempt to connect local
                                   server to tolsun.oulu.fi on port 6667

CONNECT tolsun.oulu.fi 6667 ; Command to attempt to connect local server to tolsun.oulu.fi on port 6667

3.4.8 Trace message

3.4.8 Trace message

      Command: TRACE
   Parameters: [ <target> ]

Command: TRACE Parameters: [ <target> ]

   TRACE command is used to find the route to specific server and
   information about its peers.  Each server that processes this command
   MUST report to the sender about it.  The replies from pass-through
   links form a chain, which shows route to destination.  After sending
   this reply back, the query MUST be sent to the next server until
   given <target> server is reached.

TRACE command is used to find the route to specific server and information about its peers. Each server that processes this command MUST report to the sender about it. The replies from pass-through links form a chain, which shows route to destination. After sending this reply back, the query MUST be sent to the next server until given <target> server is reached.

   TRACE command is used to find the route to specific server.  Each
   server that processes this message MUST tell the sender about it by
   sending a reply indicating it is a pass-through link, forming a chain
   of replies.  After sending this reply back, it MUST then send the
   TRACE message to the next server until given server is reached.  If
   the <target> parameter is omitted, it is RECOMMENDED that TRACE
   command sends a message to the sender telling which servers the local
   server has direct connection to.

TRACE command is used to find the route to specific server. Each server that processes this message MUST tell the sender about it by sending a reply indicating it is a pass-through link, forming a chain of replies. After sending this reply back, it MUST then send the TRACE message to the next server until given server is reached. If the <target> parameter is omitted, it is RECOMMENDED that TRACE command sends a message to the sender telling which servers the local server has direct connection to.

   If the destination given by <target> is an actual server, the
   destination server is REQUIRED to report all servers, services and
   operators which are connected to it; if the command was issued by an
   operator, the server MAY also report all users which are connected to
   it.  If the destination given by <target> is a nickname, then only a
   reply for that nickname is given.  If the <target> parameter is
   omitted, it is RECOMMENDED that the TRACE command is parsed as
   targeted to the processing server.

If the destination given by <target> is an actual server, the destination server is REQUIRED to report all servers, services and operators which are connected to it; if the command was issued by an operator, the server MAY also report all users which are connected to it. If the destination given by <target> is a nickname, then only a reply for that nickname is given. If the <target> parameter is omitted, it is RECOMMENDED that the TRACE command is parsed as targeted to the processing server.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER

ERR_NOSUCHSERVER

      If the TRACE message is destined for another server, all
      intermediate servers must return a RPL_TRACELINK reply to indicate
      that the TRACE passed through it and where it is going next.

If the TRACE message is destined for another server, all intermediate servers must return a RPL_TRACELINK reply to indicate that the TRACE passed through it and where it is going next.

           RPL_TRACELINK

RPL_TRACELINK

Kalt                         Informational                     [Page 29]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 29] RFC 2812 Internet Relay Chat: Client Protocol April 2000

      A TRACE reply may be composed of any number of the following
      numeric replies.

A TRACE reply may be composed of any number of the following numeric replies.

           RPL_TRACECONNECTING           RPL_TRACEHANDSHAKE
           RPL_TRACEUNKNOWN              RPL_TRACEOPERATOR
           RPL_TRACEUSER                 RPL_TRACESERVER
           RPL_TRACESERVICE              RPL_TRACENEWTYPE
           RPL_TRACECLASS                RPL_TRACELOG
           RPL_TRACEEND

RPL_TRACECONNECTING RPL_TRACEHANDSHAKE RPL_TRACEUNKNOWN RPL_TRACEOPERATOR RPL_TRACEUSER RPL_TRACESERVER RPL_TRACESERVICE RPL_TRACENEWTYPE RPL_TRACECLASS RPL_TRACELOG RPL_TRACEEND

   Examples:

Examples:

   TRACE *.oulu.fi                 ; TRACE to a server matching
                                   *.oulu.fi

TRACE *.oulu.fi ; TRACE to a server matching *.oulu.fi

3.4.9 Admin command

3.4.9 Admin command

      Command: ADMIN
   Parameters: [ <target> ]

Command: ADMIN Parameters: [ <target> ]

   The admin command is used to find information about the administrator
   of the given server, or current server if <target> parameter is
   omitted.  Each server MUST have the ability to forward ADMIN messages
   to other servers.

The admin command is used to find information about the administrator of the given server, or current server if <target> parameter is omitted. Each server MUST have the ability to forward ADMIN messages to other servers.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER
           RPL_ADMINME                   RPL_ADMINLOC1
           RPL_ADMINLOC2                 RPL_ADMINEMAIL

ERR_NOSUCHSERVER RPL_ADMINME RPL_ADMINLOC1 RPL_ADMINLOC2 RPL_ADMINEMAIL

   Examples:

Examples:

   ADMIN tolsun.oulu.fi            ; request an ADMIN reply from
                                   tolsun.oulu.fi

ADMIN tolsun.oulu.fi ; request an ADMIN reply from tolsun.oulu.fi

   ADMIN syrk                      ; ADMIN request for the server to
                                   which the user syrk is connected

ADMIN syrk ; ADMIN request for the server to which the user syrk is connected

Kalt                         Informational                     [Page 30]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 30] RFC 2812 Internet Relay Chat: Client Protocol April 2000

3.4.10 Info command

3.4.10 Info command

      Command: INFO
   Parameters: [ <target> ]

Command: INFO Parameters: [ <target> ]

   The INFO command is REQUIRED to return information describing the
   server: its version, when it was compiled, the patchlevel, when it
   was started, and any other miscellaneous information which may be
   considered to be relevant.

The INFO command is REQUIRED to return information describing the server: its version, when it was compiled, the patchlevel, when it was started, and any other miscellaneous information which may be considered to be relevant.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER
           RPL_INFO                      RPL_ENDOFINFO

ERR_NOSUCHSERVER RPL_INFO RPL_ENDOFINFO

   Examples:

Examples:

   INFO csd.bu.edu                 ; request an INFO reply from
                                   csd.bu.edu

INFO csd.bu.edu ; request an INFO reply from csd.bu.edu

   INFO Angel                      ; request info from the server that
                                   Angel is connected to.

INFO Angel ; request info from the server that Angel is connected to.

3.5 Service Query and Commands

3.5 Service Query and Commands

   The service query group of commands has been designed to return
   information about any service which is connected to the network.

The service query group of commands has been designed to return information about any service which is connected to the network.

3.5.1 Servlist message

3.5.1 Servlist message

      Command: SERVLIST
   Parameters: [ <mask> [ <type> ] ]

Command: SERVLIST Parameters: [ <mask> [ <type> ] ]

   The SERVLIST command is used to list services currently connected to
   the network and visible to the user issuing the command.  The
   optional parameters may be used to restrict the result of the query
   (to matching services names, and services type).

The SERVLIST command is used to list services currently connected to the network and visible to the user issuing the command. The optional parameters may be used to restrict the result of the query (to matching services names, and services type).

   Numeric Replies:

Numeric Replies:

           RPL_SERVLIST                  RPL_SERVLISTEND

RPL_SERVLIST RPL_SERVLISTEND

Kalt                         Informational                     [Page 31]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 31] RFC 2812 Internet Relay Chat: Client Protocol April 2000

3.5.2 Squery

3.5.2 Squery

      Command: SQUERY
   Parameters: <servicename> <text>

Command: SQUERY Parameters: <servicename> <text>

   The SQUERY command is used similarly to PRIVMSG.  The only difference
   is that the recipient MUST be a service.  This is the only way for a
   text message to be delivered to a service.

The SQUERY command is used similarly to PRIVMSG. The only difference is that the recipient MUST be a service. This is the only way for a text message to be delivered to a service.

   See PRIVMSG for more details on replies and example.

See PRIVMSG for more details on replies and example.

   Examples:

Examples:

   SQUERY irchelp :HELP privmsg
                                   ; Message to the service with
                                   nickname irchelp.

SQUERY irchelp :HELP privmsg ; Message to the service with nickname irchelp.

   SQUERY dict@irc.fr :fr2en blaireau
                                   ; Message to the service with name
                                   dict@irc.fr.

SQUERY dict@irc.fr :fr2en blaireau ; Message to the service with name dict@irc.fr.

3.6 User based queries

3.6 User based queries

   User queries are a group of commands which are primarily concerned
   with finding details on a particular user or group users.  When using
   wildcards with any of these commands, if they match, they will only
   return information on users who are 'visible' to you.  The visibility
   of a user is determined as a combination of the user's mode and the
   common set of channels you are both on.

User queries are a group of commands which are primarily concerned with finding details on a particular user or group users. When using wildcards with any of these commands, if they match, they will only return information on users who are 'visible' to you. The visibility of a user is determined as a combination of the user's mode and the common set of channels you are both on.

   Although services SHOULD NOT be using this class of message, they are
   allowed to.

Although services SHOULD NOT be using this class of message, they are allowed to.

3.6.1 Who query

3.6.1 Who query

      Command: WHO
   Parameters: [ <mask> [ "o" ] ]

Command: WHO Parameters: [ <mask> [ "o" ] ]

   The WHO command is used by a client to generate a query which returns
   a list of information which 'matches' the <mask> parameter given by
   the client.  In the absence of the <mask> parameter, all visible
   (users who aren't invisible (user mode +i) and who don't have a
   common channel with the requesting client) are listed.  The same
   result can be achieved by using a <mask> of "0" or any wildcard which
   will end up matching every visible user.

The WHO command is used by a client to generate a query which returns a list of information which 'matches' the <mask> parameter given by the client. In the absence of the <mask> parameter, all visible (users who aren't invisible (user mode +i) and who don't have a common channel with the requesting client) are listed. The same result can be achieved by using a <mask> of "0" or any wildcard which will end up matching every visible user.

   The <mask> passed to WHO is matched against users' host, server, real
   name and nickname if the channel <mask> cannot be found.

The <mask> passed to WHO is matched against users' host, server, real name and nickname if the channel <mask> cannot be found.

Kalt                         Informational                     [Page 32]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 32] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   If the "o" parameter is passed only operators are returned according
   to the <mask> supplied.

If the "o" parameter is passed only operators are returned according to the <mask> supplied.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER
           RPL_WHOREPLY                  RPL_ENDOFWHO

ERR_NOSUCHSERVER RPL_WHOREPLY RPL_ENDOFWHO

   Examples:

Examples:

   WHO *.fi                        ; Command to list all users who match
                                   against "*.fi".

WHO *.fi ; Command to list all users who match against "*.fi".

   WHO jto* o                      ; Command to list all users with a
                                   match against "jto*" if they are an
                                   operator.

WHO jto* o ; Command to list all users with a match against "jto*" if they are an operator.

3.6.2 Whois query

3.6.2 Whois query

      Command: WHOIS
   Parameters: [ <target> ] <mask> *( "," <mask> )

Command: WHOIS Parameters: [ <target> ] <mask> *( "," <mask> )

   This command is used to query information about particular user.
   The server will answer this command with several numeric messages
   indicating different statuses of each user which matches the mask (if
   you are entitled to see them).  If no wildcard is present in the
   <mask>, any information about that nick which you are allowed to see
   is presented.

This command is used to query information about particular user. The server will answer this command with several numeric messages indicating different statuses of each user which matches the mask (if you are entitled to see them). If no wildcard is present in the <mask>, any information about that nick which you are allowed to see is presented.

   If the <target> parameter is specified, it sends the query to a
   specific server.  It is useful if you want to know how long the user
   in question has been idle as only local server (i.e., the server the
   user is directly connected to) knows that information, while
   everything else is globally known.

If the <target> parameter is specified, it sends the query to a specific server. It is useful if you want to know how long the user in question has been idle as only local server (i.e., the server the user is directly connected to) knows that information, while everything else is globally known.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NOSUCHSERVER              ERR_NONICKNAMEGIVEN
           RPL_WHOISUSER                 RPL_WHOISCHANNELS
           RPL_WHOISCHANNELS             RPL_WHOISSERVER
           RPL_AWAY                      RPL_WHOISOPERATOR
           RPL_WHOISIDLE                 ERR_NOSUCHNICK
           RPL_ENDOFWHOIS

ERR_NOSUCHSERVER ERR_NONICKNAMEGIVEN RPL_WHOISUSER RPL_WHOISCHANNELS RPL_WHOISCHANNELS RPL_WHOISSERVER RPL_AWAY RPL_WHOISOPERATOR RPL_WHOISIDLE ERR_NOSUCHNICK RPL_ENDOFWHOIS

Kalt                         Informational                     [Page 33]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 33] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   Examples:

Examples:

   WHOIS wiz                       ; return available user information
                                   about nick WiZ

WHOIS wiz ; return available user information about nick WiZ

   WHOIS eff.org trillian          ; ask server eff.org for user
                                   information  about trillian

WHOIS eff.org trillian ; ask server eff.org for user information about trillian

3.6.3 Whowas

3.6.3 Whowas

      Command: WHOWAS
   Parameters: <nickname> *( "," <nickname> ) [ <count> [ <target> ] ]

Command: WHOWAS Parameters: <nickname> *( "," <nickname> ) [ <count> [ <target> ] ]

   Whowas asks for information about a nickname which no longer exists.
   This may either be due to a nickname change or the user leaving IRC.
   In response to this query, the server searches through its nickname
   history, looking for any nicks which are lexically the same (no wild
   card matching here).  The history is searched backward, returning the
   most recent entry first.  If there are multiple entries, up to
   <count> replies will be returned (or all of them if no <count>
   parameter is given).  If a non-positive number is passed as being
   <count>, then a full search is done.

Whowas asks for information about a nickname which no longer exists. This may either be due to a nickname change or the user leaving IRC. In response to this query, the server searches through its nickname history, looking for any nicks which are lexically the same (no wild card matching here). The history is searched backward, returning the most recent entry first. If there are multiple entries, up to <count> replies will be returned (or all of them if no <count> parameter is given). If a non-positive number is passed as being <count>, then a full search is done.

   Wildcards are allowed in the <target> parameter.

Wildcards are allowed in the <target> parameter.

   Numeric Replies:

Numeric Replies:

           ERR_NONICKNAMEGIVEN           ERR_WASNOSUCHNICK
           RPL_WHOWASUSER                RPL_WHOISSERVER
           RPL_ENDOFWHOWAS

ERR_NONICKNAMEGIVEN ERR_WASNOSUCHNICK RPL_WHOWASUSER RPL_WHOISSERVER RPL_ENDOFWHOWAS

   Examples:

Examples:

   WHOWAS Wiz                      ; return all information in the nick
                                   history about nick "WiZ";

WHOWAS Wiz ; return all information in the nick history about nick "WiZ";

   WHOWAS Mermaid 9                ; return at most, the 9 most recent
                                   entries in the nick history for
                                   "Mermaid";

WHOWAS Mermaid 9 ; return at most, the 9 most recent entries in the nick history for "Mermaid";

   WHOWAS Trillian 1 *.edu         ; return the most recent history for
                                   "Trillian" from the first server
                                   found to match "*.edu".

WHOWAS Trillian 1 *.edu ; return the most recent history for "Trillian" from the first server found to match "*.edu".

3.7 Miscellaneous messages

3.7 Miscellaneous messages

   Messages in this category do not fit into any of the above categories
   but are nonetheless still a part of and REQUIRED by the protocol.

Messages in this category do not fit into any of the above categories but are nonetheless still a part of and REQUIRED by the protocol.

Kalt                         Informational                     [Page 34]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 34] RFC 2812 Internet Relay Chat: Client Protocol April 2000

3.7.1 Kill message

3.7.1 Kill message

      Command: KILL
   Parameters: <nickname> <comment>

Command: KILL Parameters: <nickname> <comment>

   The KILL command is used to cause a client-server connection to be
   closed by the server which has the actual connection.  Servers
   generate KILL messages on nickname collisions.  It MAY also be
   available available to users who have the operator status.

The KILL command is used to cause a client-server connection to be closed by the server which has the actual connection. Servers generate KILL messages on nickname collisions. It MAY also be available available to users who have the operator status.

   Clients which have automatic reconnect algorithms effectively make
   this command useless since the disconnection is only brief.  It does
   however break the flow of data and can be used to stop large amounts
   of 'flooding' from abusive users or accidents.  Abusive users usually
   don't care as they will reconnect promptly and resume their abusive
   behaviour.  To prevent this command from being abused, any user may
   elect to receive KILL messages generated for others to keep an 'eye'
   on would be trouble spots.

Clients which have automatic reconnect algorithms effectively make this command useless since the disconnection is only brief. It does however break the flow of data and can be used to stop large amounts of 'flooding' from abusive users or accidents. Abusive users usually don't care as they will reconnect promptly and resume their abusive behaviour. To prevent this command from being abused, any user may elect to receive KILL messages generated for others to keep an 'eye' on would be trouble spots.

   In an arena where nicknames are REQUIRED to be globally unique at all
   times, KILL messages are sent whenever 'duplicates' are detected
   (that is an attempt to register two users with the same nickname) in
   the hope that both of them will disappear and only 1 reappear.

In an arena where nicknames are REQUIRED to be globally unique at all times, KILL messages are sent whenever 'duplicates' are detected (that is an attempt to register two users with the same nickname) in the hope that both of them will disappear and only 1 reappear.

   When a client is removed as the result of a KILL message, the server
   SHOULD add the nickname to the list of unavailable nicknames in an
   attempt to avoid clients to reuse this name immediately which is
   usually the pattern of abusive behaviour often leading to useless
   "KILL loops".  See the "IRC Server Protocol" document [IRC-SERVER]
   for more information on this procedure.

When a client is removed as the result of a KILL message, the server SHOULD add the nickname to the list of unavailable nicknames in an attempt to avoid clients to reuse this name immediately which is usually the pattern of abusive behaviour often leading to useless "KILL loops". See the "IRC Server Protocol" document [IRC-SERVER] for more information on this procedure.

   The comment given MUST reflect the actual reason for the KILL.  For
   server-generated KILLs it usually is made up of details concerning
   the origins of the two conflicting nicknames.  For users it is left
   up to them to provide an adequate reason to satisfy others who see
   it.  To prevent/discourage fake KILLs from being generated to hide
   the identify of the KILLer, the comment also shows a 'kill-path'
   which is updated by each server it passes through, each prepending
   its name to the path.

The comment given MUST reflect the actual reason for the KILL. For server-generated KILLs it usually is made up of details concerning the origins of the two conflicting nicknames. For users it is left up to them to provide an adequate reason to satisfy others who see it. To prevent/discourage fake KILLs from being generated to hide the identify of the KILLer, the comment also shows a 'kill-path' which is updated by each server it passes through, each prepending its name to the path.

   Numeric Replies:

Numeric Replies:

           ERR_NOPRIVILEGES              ERR_NEEDMOREPARAMS
           ERR_NOSUCHNICK                ERR_CANTKILLSERVER

ERR_NOPRIVILEGES ERR_NEEDMOREPARAMS ERR_NOSUCHNICK ERR_CANTKILLSERVER

Kalt                         Informational                     [Page 35]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kalt Informational [Page 35] RFC 2812 Internet Relay Chat: Client Protocol April 2000

   NOTE:
   It is RECOMMENDED that only Operators be allowed to kill other users
   with KILL command.  This command has been the subject of many
   controversies over the years, and along with the above
   recommendation, it is also widely recognized that not even operators
   should be allowed to kill users on remote servers.

NOTE: It is RECOMMENDED that only Operators be allowed to kill other users with KILL command. This command has been the subject of many controversies over the years, and along with the above recommendation, it is also widely recognized that not even operators should be allowed to kill users on remote servers.

3.7.2 Ping message

3.7.2 Ping message

      Command: PING
   Parameters: <server1> [ <server2> ]

Command: PING Parameters: <server1> [ <server2> ]

   The PING command is used to test the presence of an active client or
   server at the other end of the connection.  Servers send a PING
   message at regular intervals if no other activity detected coming
   from a connection.  If a connection fails to respond to a PING
   message within a set amount of time, that connection is closed.  A
   PING message MAY be sent even if the connection is active.

PINGコマンドは、接続のもう一方の端のときに活発なクライアントかサーバの存在をテストするのに使用されます。 接続から来るのが検出されて、サーバは一定の間隔を置いて他の活動でないならPINGメッセージを送ります。 接続がセット時間以内にPINGメッセージに応じないなら、その接続は閉じられます。 接続が活発であっても、PINGメッセージを送るかもしれません。

   When a PING message is received, the appropriate PONG message MUST be
   sent as reply to <server1> (server which sent the PING message out)
   as soon as possible.  If the <server2> parameter is specified, it
   represents the target of the ping, and the message gets forwarded
   there.

PINGメッセージができるだけ早く受信されているとき、回答として<server1>(PINGメッセージを出したサーバ)に適切なPONGメッセージを送らなければなりません。 <server2>パラメタが指定されるなら、ピングの目標を表します、そして、メッセージをそこに送ります。

   Numeric Replies:

数値回答:

           ERR_NOORIGIN                  ERR_NOSUCHSERVER

間違え、_NOORIGINが間違える、_NOSUCHSERVER

   Examples:

例:

   PING tolsun.oulu.fi             ; Command to send a PING message to
                                   server

PING tolsun.oulu.fi。 PINGメッセージをサーバに送るコマンド

   PING WiZ tolsun.oulu.fi         ; Command from WiZ to send a PING
                                   message to server "tolsun.oulu.fi"

PING WiZ tolsun.oulu.fi。 WiZから、サーバ"tolsun.oulu.fi"にPINGメッセージを送ると命令してください。

   PING :irc.funet.fi              ; Ping message sent by server
                                   "irc.funet.fi"

:irc.funet.fiを確認してください。 サーバ"irc.funet.fi"によって送られたピングメッセージ

Kalt                         Informational                     [Page 36]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[36ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

3.7.3 Pong message

3.7.3 悪臭メッセージ

      Command: PONG
   Parameters: <server> [ <server2> ]

コマンド: 悪臭パラメタ: <サーバ>。[<server2>]

   PONG message is a reply to ping message.  If parameter <server2> is
   given, this message MUST be forwarded to given target.  The <server>
   parameter is the name of the entity who has responded to PING message
   and generated this message.

PONGメッセージはメッセージを確認する回答です。 パラメタ<server2>を与えるなら、このメッセージを与えられた目標に転送しなければなりません。 <サーバ>パラメタはPINGメッセージに応じて、このメッセージを生成した実体の名前です。

   Numeric Replies:

数値回答:

           ERR_NOORIGIN                  ERR_NOSUCHSERVER

間違え、_NOORIGINが間違える、_NOSUCHSERVER

   Example:

例:

   PONG csd.bu.edu tolsun.oulu.fi  ; PONG message from csd.bu.edu to
                                   tolsun.oulu.fi

PONG csd.bu.edu tolsun.oulu.fi。 csd.bu.eduからtolsun.oulu.fiまでのPONGメッセージ

3.7.4 Error

3.7.4 誤り

      Command: ERROR
   Parameters: <error message>

コマンド: エラー・パラメータ: <エラーメッセージ>。

   The ERROR command is for use by servers when reporting a serious or
   fatal error to its peers.  It may also be sent from one server to
   another but MUST NOT be accepted from any normal unknown clients.

重大であるか致命的な誤りを同輩に報告するとき、ERRORコマンドはサーバによる使用のためのものです。 それをまた、1つのサーバから別のものに送るかもしれませんが、どんな普通の未知のクライアントからも受け入れてはいけません。

   Only an ERROR message SHOULD be used for reporting errors which occur
   with a server-to-server link.  An ERROR message is sent to the server
   at the other end (which reports it to appropriate local users and
   logs) and to appropriate local users and logs.  It is not to be
   passed onto any other servers by a server if it is received from a
   server.

ERRORだけがSHOULDを通信させます。サーバによって発生する誤りがリンクされると報告するには、使用されてください。 もう一方の端(地元のユーザとログを当てると報告する)のサーバと、そして、適切な地元のユーザとログにERRORメッセージを送ります。 サーバからそれを受け取るなら、サーバはいかなる他のサーバにもそれを通過することになっていません。

   The ERROR message is also used before terminating a client
   connection.

また、クライアント接続を終える前に、ERRORメッセージは使用されます。

   When a server sends a received ERROR message to its operators, the
   message SHOULD be encapsulated inside a NOTICE message, indicating
   that the client was not responsible for the error.

サーバがオペレータ、メッセージSHOULDへのメッセージを容認されたERRORに送るときにはNOTICEメッセージでカプセル化されてください、クライアントは誤りに責任がなかったのを示して。

   Numerics:

数値:

           None.

なし。

Kalt                         Informational                     [Page 37]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[37ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Examples:

例:

   ERROR :Server *.fi already exists ; ERROR message to the other server
                                   which caused this error.

ERROR:Server*.fiは既に存在しています。 この誤りを引き起こしたもう片方のサーバへのERRORメッセージ。

   NOTICE WiZ :ERROR from csd.bu.edu -- Server *.fi already exists
                                   ; Same ERROR message as above but
                                   sent to user WiZ on the other server.

csd.bu.eduからのNOTICE WiZ:ERROR--サーバ*.fiは既に存在しています。 上の、しかし、もう片方のサーバでユーザWiZに送られた同じERRORメッセージ。

4. Optional features

4. オプション機能

   This section describes OPTIONAL messages.  They are not required in a
   working server implementation of the protocol described herein.  In
   the absence of the feature, an error reply message MUST be generated
   or an unknown command error.  If the message is destined for another
   server to answer then it MUST be passed on (elementary parsing
   REQUIRED) The allocated numerics for this are listed with the
   messages below.

このセクションはOPTIONALメッセージについて説明します。 それらはここに説明されたプロトコルの働くサーバ実装で必要ではありません。 特徴、応答メッセージを生成しなければならない誤りまたは未知がないとき、誤りを命令してください。 メッセージが別のサーバに答えるために運命づけられているなら、進んでいて(基本の構文解析REQUIRED)、メッセージが以下にある状態でこれのための割り当てられた数値が記載されているということであるに違いありません。

   From this section, only the USERHOST and ISON messages are available
   to services.

このセクションから、USERHOSTとISONメッセージだけがサービスに利用可能です。

4.1 Away

4.1 遠くへ

      Command: AWAY
   Parameters: [ <text> ]

コマンド: 離れている、パラメタ: [<テキスト>]

   With the AWAY command, clients can set an automatic reply string for
   any PRIVMSG commands directed at them (not to a channel they are on).
   The server sends an automatic reply to the client sending the PRIVMSG
   command.  The only replying server is the one to which the sending
   client is connected to.

AWAYコマンドで、クライアントはそれらが向けられたどんなPRIVMSGコマンドにも自動返信ストリングを設定できます(どんなチャンネルにおいても、それらはオンではありません)。 サーバはPRIVMSGコマンドを送るクライアントに自動返信を送ります。 唯一の返答サーバが送付クライアントに接されるものです。

   The AWAY command is used either with one parameter, to set an AWAY
   message, or with no parameters, to remove the AWAY message.

AWAYコマンドは、AWAYメッセージを設定するか、またはパラメタなしでAWAYメッセージを取り除くのに1つのパラメタと共に使用されます。

   Because of its high cost (memory and bandwidth wise), the AWAY
   message SHOULD only be used for client-server communication.  A
   server MAY choose to silently ignore AWAY messages received from
   other servers.  To update the away status of a client across servers,
   the user mode 'a' SHOULD be used instead.  (See Section 3.1.5)

高い費用(メモリと帯域幅は教える)のために、AWAYはSHOULDを通信させます。クライアント/サーバコミュニケーションに使用されるだけです。 サーバは、静かに他のサーバから受け取られたAWAYメッセージを無視するのを選ぶかもしれません。 離れているのをアップデートする、サーバの向こう側のクライアントの状態、ユーザ・モード'a' SHOULD、代わりに使用されてください。 (セクション3.1.5を見ます)

   Numeric Replies:

数値回答:

           RPL_UNAWAY                    RPL_NOWAWAY

RPL_UNAWAY RPL_NOWAWAY

Kalt                         Informational                     [Page 38]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[38ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Example:

例:

   AWAY :Gone to lunch.  Back in 5 ; Command to set away message to
                                   "Gone to lunch.  Back in 5".

昼食へのAWAY:Gone。 5における後部。 遠くに「昼食に過ぎ去ること」にメッセージを設定すると命令してください。 5インチで。

4.2 Rehash message

4.2 焼き直しのメッセージ

      Command: REHASH
   Parameters: None

コマンド: パラメタを作り直してください: なし

   The rehash command is an administrative command which can be used by
   an operator to force the server to re-read and process its
   configuration file.

焼き直しのコマンドはオペレータがサーバが構成ファイルを再読して、処理するのを強制するのに使用できる管理指揮です。

   Numeric Replies:

数値回答:

           RPL_REHASHING                 ERR_NOPRIVILEGES

RPL_焼き直しが間違える、_NOPRIVILEGES

   Example:

例:

   REHASH                          ; message from user with operator
                                   status to server asking it to reread
                                   its configuration file.

焼き直し。 オペレータ状態をもっているユーザから構成ファイルを再読するようにそれに頼むサーバまでのメッセージ。

4.3 Die message

4.3 サイコロメッセージ

      Command: DIE
   Parameters: None

コマンド: サイコロパラメタ: なし

   An operator can use the DIE command to shutdown the server.  This
   message is optional since it may be viewed as a risk to allow
   arbitrary people to connect to a server as an operator and execute
   this command.

オペレータは使用できます。DIEは閉鎖にサーバを命令します。それが任意の人々がオペレータとしてサーバに接続するのを許容して、このコマンドを実行するためにリスクとして見なされるかもしれないので、このメッセージは任意です。

   The DIE command MUST always be fully processed by the server to which
   the sending client is connected and MUST NOT be passed onto other
   connected servers.

DIEコマンドは、送付クライアントが関連しているサーバで完全にいつも処理しなければならなくて、他の接続サーバに合格されてはいけません。

   Numeric Replies:

数値回答:

           ERR_NOPRIVILEGES

間違え、_NOPRIVILEGES

   Example:

例:

   DIE                             ; no parameters required.

死んでください。 どんなパラメタも必要ではありません。

Kalt                         Informational                     [Page 39]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[39ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

4.4 Restart message

4.4 再開メッセージ

      Command: RESTART
   Parameters: None

コマンド: パラメタを再開してください: なし

   An operator can use the restart command to force the server to
   restart itself.  This message is optional since it may be viewed as a
   risk to allow arbitrary people to connect to a server as an operator
   and execute this command, causing (at least) a disruption to service.

オペレータはサーバにそれ自体を再開させる再開コマンドを使用できます。 それが任意の人々がオペレータとしてサーバに接続して、このコマンドを実行するのを許容するためにリスクとして見なされるかもしれないので、このメッセージは任意です、(少なくとも)サービスの分裂を引き起こして。

   The RESTART command MUST always be fully processed by the server to
   which the sending client is connected and MUST NOT be passed onto
   other connected servers.

RESTARTコマンドは、送付クライアントが関連しているサーバで完全にいつも処理しなければならなくて、他の接続サーバに合格されてはいけません。

   Numeric Replies:

数値回答:

           ERR_NOPRIVILEGES

間違え、_NOPRIVILEGES

   Example:

例:

   RESTART                         ; no parameters required.

再開してください。 どんなパラメタも必要ではありません。

4.5 Summon message

4.5はメッセージを呼び出します。

      Command: SUMMON
   Parameters: <user> [ <target> [ <channel> ] ]

コマンド: パラメタを呼び出してください: <ユーザ>。[<目標>[<チャンネル>]]

   The SUMMON command can be used to give users who are on a host
   running an IRC server a message asking them to please join IRC.  This
   message is only sent if the target server (a) has SUMMON enabled, (b)
   the user is logged in and (c) the server process can write to the
   user's tty (or similar).

IRCサーバを実行するホストの上にいるユーザにIRCを接合するように彼らに頼むメッセージを与えるのにSUMMONコマンドを使用できます。 (c) 目標サーバ(a)でSUMMONを有効にする場合にだけ、このメッセージを送ります、そして、(b) ユーザはログインされます、そして、サーバプロセスはユーザのttyと(同様)に書くことができます。

   If no <server> parameter is given it tries to summon <user> from the
   server the client is connected to is assumed as the target.

どんな<サーバ>パラメタにもそれを与えないなら、目標としてクライアントが接続されるサーバから<ユーザ>を呼び出すトライを想定します。

   If summon is not enabled in a server, it MUST return the
   ERR_SUMMONDISABLED numeric.

呼び集める、サーバで可能にされないで、それはERR_SUMMONDISABLED数値を返さなければなりません。

   Numeric Replies:

数値回答:

           ERR_NORECIPIENT               ERR_FILEERROR
           ERR_NOLOGIN                   ERR_NOSUCHSERVER
           ERR_SUMMONDISABLED            RPL_SUMMONING

間違え、_NORECIPIENTが間違える、_FILEERRORが間違える、_NOLOGINが間違える、_NOSUCHSERVERが間違える、_SUMMONDISABLED RPL_呼び集めること。

Kalt                         Informational                     [Page 40]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[40ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   Examples:

例:

   SUMMON jto                      ; summon user jto on the server's
                                   host

SUMMON jto。 サーバのホストの上にユーザjtoを呼び出してください。

   SUMMON jto tolsun.oulu.fi       ; summon user jto on the host which a
                                   server named "tolsun.oulu.fi" is
                                   running.

SUMMON jto tolsun.oulu.fi。 ホストの上のサーバの命名された"tolsun.oulu.fi"が実行しているユーザjtoを呼び出してください。

4.6 Users

4.6 ユーザ

      Command: USERS
   Parameters: [ <target> ]

コマンド: ユーザパラメタ: [<目標>]

   The USERS command returns a list of users logged into the server in a
   format similar to the UNIX commands who(1), rusers(1) and finger(1).
   If disabled, the correct numeric MUST be returned to indicate this.

コマンドがユーザーズ・リストを返すUSERSはUNIXコマンドと同様の形式でサーバにだれを登録したか。(1)、rusers(1)、および指(1)。 無効にするなら、これを示すために正しい数値を返さなければなりません。

   Because of the security implications of such a command, it SHOULD be
   disabled by default in server implementations.  Enabling it SHOULD
   require recompiling the server or some equivalent change rather than
   simply toggling an option and restarting the server.  The procedure
   to enable this command SHOULD also include suitable large comments.

そのようなaのセキュリティ含意は命令して、それはSHOULDです。デフォルトでサーバ実装において障害があってください。 それを可能にして、SHOULDは、単にオプションを切り換えて、サーバを再開するよりむしろサーバかいくらかの同額の変化を再コンパイルするのを必要とします。また、このコマンドSHOULDを有効にする手順は適当な大きいコメントを含んでいます。

   Numeric Replies:

数値回答:

           ERR_NOSUCHSERVER              ERR_FILEERROR
           RPL_USERSSTART                RPL_USERS
           RPL_NOUSERS                   RPL_ENDOFUSERS
           ERR_USERSDISABLED

間違え、_NOSUCHSERVERが間違える、_FILEERROR RPL_USERSSTART RPL_ユーザRPL_NOUSERS RPL_ENDOFUSERSが間違える、_USERSDISABLED

   Disabled Reply:

身体障害者は返答します:

           ERR_USERSDISABLED

間違え、_USERSDISABLED

   Example:

例:

   USERS eff.org                   ; request a list of users logged in
                                   on server eff.org

USERS eff.org。 サーバeff.orgでログインされたユーザーズ・リストを要求してください。

4.7 Operwall message

4.7 Operwallメッセージ

      Command: WALLOPS
   Parameters: <Text to be sent>

コマンド: ワロップスパラメタ: >が送られる<テキスト

   The WALLOPS command is used to send a message to all currently
   connected users who have set the 'w' user mode for themselves.  (See
   Section 3.1.5 "User modes").

ワロップスコマンドは、'w'ユーザ・モードを自分たちに設定したすべての現在接続されたユーザにメッセージを送るのに使用されます。 (セクション3.1.5「ユーザ・モード」を見ます。)

Kalt                         Informational                     [Page 41]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[41ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   After implementing WALLOPS as a user command it was found that it was
   often and commonly abused as a means of sending a message to a lot of
   people.  Due to this, it is RECOMMENDED that the implementation of
   WALLOPS allows and recognizes only servers as the originators of
   WALLOPS.

ユーザコマンドとしてワロップスを実装した後に、それが多くの人々にメッセージを送る手段としてしばしば、一般的に乱用されたのが見つけられました。 このため、それは、ワロップスの実装が許容するRECOMMENDEDであり、ワロップスの創始者としてサーバだけを認識します。

   Numeric Replies:

数値回答:

           ERR_NEEDMOREPARAMS

間違え、_NEEDMOREPARAMS

   Example:

例:

   :csd.bu.edu WALLOPS :Connect '*.uiuc.edu 6667' from Joshua ; WALLOPS
                                   message from csd.bu.edu announcing a
                                   CONNECT message it received from
                                   Joshua and acted upon.

:'ジャシュアからのcsd.bu.eduワロップス:Connect'*.uiuc.edu6667'。 それがジャシュアから受けて、行動したCONNECTメッセージを発表するcsd.bu.eduからのワロップスメッセージ。

4.8 Userhost message

4.8 Userhostメッセージ

      Command: USERHOST
   Parameters: <nickname> *( SPACE <nickname> )

コマンド: USERHOSTパラメタ: <あだ名>*(スペース<あだ名>)

   The USERHOST command takes a list of up to 5 nicknames, each
   separated by a space character and returns a list of information
   about each nickname that it found.  The returned list has each reply
   separated by a space.

USERHOSTコマンドは、最大5つのあだ名のリストを取って、間隔文字でそれぞれ分離して、それが見つけた各あだ名に関して情報のリストを返します。 返されたリストはスペースで各回答を切り離させます。

   Numeric Replies:

数値回答:

           RPL_USERHOST                  ERR_NEEDMOREPARAMS

RPL_USERHOSTが間違える、_NEEDMOREPARAMS

   Example:

例:

   USERHOST Wiz Michael syrk       ; USERHOST request for information on
                                   nicks "Wiz", "Michael", and "syrk"

USERHOSTウィズマイケルsyrk。 USERHOSTは、「ウィズ」という刻み目の情報のために「マイケルと、syrk」よう要求します。

   :ircd.stealth.net 302 yournick :syrk=+syrk@millennium.stealth.net
                                   ; Reply for user syrk

:ircd.stealth.net302yournick: syrkは+ syrk@millennium.stealth.net と等しいです。 ユーザsyrkを代わって答えてください。

4.9 Ison message

4.9 Isonメッセージ

      Command: ISON
   Parameters: <nickname> *( SPACE <nickname> )

コマンド: ISONパラメタ: <あだ名>*(スペース<あだ名>)

   The ISON command was implemented to provide a quick and efficient
   means to get a response about whether a given nickname was currently
   on IRC. ISON only takes one (1) type of parameter: a space-separated
   list of nicks.  For each nickname in the list that is present, the

ISONコマンドは、現在、与えられたあだ名がIRCにあったかに関して返事をもらう迅速で効率的な手段を提供するために実装されました。 ISONはパラメタの1(1)タイプを取るだけです: 刻み目のスペースで切り離されたリスト。 リストの各あだ名に関しては、それは存在しています。

Kalt                         Informational                     [Page 42]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[42ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   server adds that to its reply string.  Thus the reply string may
   return empty (none of the given nicks are present), an exact copy of
   the parameter string (all of them present) or any other subset of the
   set of nicks given in the parameter.  The only limit on the number of
   nicks that may be checked is that the combined length MUST NOT be too
   large as to cause the server to chop it off so it fits in 512
   characters.

サーバは回答ストリングにそれを加えます。 したがって、回答ストリングがむなしく帰るかもしれなくて(与えられた刻み目のいずれも存在していません)、パラメタストリングの正確なコピーは、(それらのプレゼント)かパラメタで与えられた刻み目のセットの部分集合ですいかなる他のも。 刻み目の数におけるチェックされるかもしれない唯一の限界はサーバがそれを切り離すことを引き起こして、結合した長さがそれほど大きいはずがないので512のキャラクタをうまくはめ込むという、ことです。

   ISON is only processed by the server local to the client sending the
   command and thus not passed onto other servers for further
   processing.

ISONはコマンドを送るクライアントにとっての、ローカルのサーバによって処理されるだけであり、このようにしてさらなる処理のための他のサーバに渡されません。

   Numeric Replies:

数値回答:

           RPL_ISON                      ERR_NEEDMOREPARAMS

RPL_ISONが間違える、_NEEDMOREPARAMS

   Example:

例:

   ISON phone trillian WiZ jarlek Avalon Angel Monstah syrk
                                   ; Sample ISON request for 7 nicks.

ISONはtrillian WiZ jarlekアバロン島Angel Monstah syrkに電話をします。 サンプルISONは7のために刻み目を要求します。

5. Replies

5. 返信

   The following is a list of numeric replies which are generated in
   response to the commands given above.  Each numeric is given with its
   number, name and reply string.

↓これは上に与えられたコマンドに対応して生成される数値回答のリストです。 番号、名前、および回答ひもで各数値を与えます。

5.1 Command responses

5.1 コマンド応答

   Numerics in the range from 001 to 099 are used for client-server
   connections only and should never travel between servers.  Replies
   generated in the response to commands are found in the range from 200
   to 399.

001〜099までの範囲の数値は、クライアント/サーバ接続だけに使用されて、サーバの間を決して移動するべきではありません。 コマンドへの応答で生成された回答は200〜399までの範囲で見つけられます。

       001    RPL_WELCOME
              "Welcome to the Internet Relay Network
               <nick>!<user>@<host>"
       002    RPL_YOURHOST
              "Your host is <servername>, running version <ver>"
       003    RPL_CREATED
              "This server was created <date>"
       004    RPL_MYINFO
              "<servername> <version> <available user modes>
               <available channel modes>"

001RPL_WELCOMEが002RPL_YOURHOST「あなたのホストは<servername>です、実行しているバージョン<ver>」003RPL_CREATED「このサーバは作成された<日付>でした」004RPL_MYINFOを「インターネットリレーネットワーク<刻み目の>!<ユーザ>@<ホスト>へようこそ」、「利用可能な<servername><バージョンの><利用可能なユーザ・モード><はモード>にチャネルを開設します」。

         - The server sends Replies 001 to 004 to a user upon
           successful registration.

- サーバはうまくいっている登録のときにReplies001〜004をユーザに送ります。

Kalt                         Informational                     [Page 43]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[43ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       005    RPL_BOUNCE
              "Try server <server name>, port <port number>"

005 RPL_BOUNCEは「サーバ<サーバー名>、ポート<ポートナンバー>を試みます」。

         - Sent by the server to a user to suggest an alternative
           server.  This is often used when the connection is
           refused because the server is already full.

- サーバで、ユーザに送ります。代替のサーバを示して、サーバが既に完全であるので接続が拒否されるとき、これはしばしば使用されます。

       302    RPL_USERHOST
              ":*1<reply> *( " " <reply> )"

「302RPL_USERHOST」: *1<回答>*、(「「<回答>)」」

         - Reply format used by USERHOST to list replies to
           the query list.  The reply string is composed as
           follows:

- 質問リストに回答を記載するのにUSERHOSTによって使用された回答形式。 回答ストリングは以下の通り構成されます:

           reply = nickname [ "*" ] "=" ( "+" / "-" ) hostname

回答=あだ名[「*」]「=」(「+」/「-」)ホスト名

           The '*' indicates whether the client has registered
           as an Operator.  The '-' or '+' characters represent
           whether the client has set an AWAY message or not
           respectively.

'*'は、クライアントがOperatorとして登録したかどうかを示します。 クライアントがそれぞれでないAWAYメッセージを設定したか否かに関係なく、キャラクタが表す'--'か'+'。

       303    RPL_ISON
              ":*1<nick> *( " " <nick> )"

「303RPL_ISON」: *1<刻み目>*、(「「<刻み目の>)」」

         - Reply format used by ISON to list replies to the
           query list.

- 質問リストに回答を記載するのにISONによって使用された回答形式。

       301    RPL_AWAY
              "<nick> :<away message>"
       305    RPL_UNAWAY
              ":You are no longer marked as being away"
       306    RPL_NOWAWAY
              ":You have been marked as being away"

「301、「<刻み目の>: 遠くの<は>を通信する」というRPL_AWAY305RPL_UNAWAY、」 : あなたがもう離れているとしてマークされない、」 306RPL_NOWAWAY、」 : あなたが離れているとしてマークされた、」

         - These replies are used with the AWAY command (if
           allowed).  RPL_AWAY is sent to any client sending a
           PRIVMSG to a client which is away.  RPL_AWAY is only
           sent by the server to which the client is connected.
           Replies RPL_UNAWAY and RPL_NOWAWAY are sent when the
           client removes and sets an AWAY message.

- これらの回答はAWAYコマンドと共に使用されます(許容されているなら)。 クライアントへの離れているPRIVMSGを送るどんなクライアントにもRPL_AWAYを送ります。 クライアントが関連しているサーバはRPL_AWAYを送るだけです。 クライアントがAWAYメッセージを取り除いて、設定するとき、回答のRPL_UNAWAYとRPL_NOWAWAYを送ります。

       311    RPL_WHOISUSER
              "<nick> <user> <host> * :<real name>"
       312    RPL_WHOISSERVER
              "<nick> <server> :<server info>"
       313    RPL_WHOISOPERATOR
              "<nick> :is an IRC operator"

311RPL_WHOISUSER「<刻み目の><ユーザ><ホスト>*: <本名>」312RPL_WHOISSERVER「<刻み目の><サーバ>: <サーバインフォメーション>」313、RPL_WHOISOPERATOR、「<は>:isにIRCオペレータに傷を付けます」。

Kalt                         Informational                     [Page 44]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[44ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       317    RPL_WHOISIDLE
              "<nick> <integer> :seconds idle"
       318    RPL_ENDOFWHOIS
              "<nick> :End of WHOIS list"
       319    RPL_WHOISCHANNELS
              "<nick> :*( ( "@" / "+" ) <channel> " " )"

317RPL_WHOISIDLE「<刻み目の><整数>:seconds活動していません、な」318RPL_ENDOFWHOIS「WHOISリストの<刻み目の>:End」319RPL_WHOISCHANNELS、「<刻み目の>:*("@"/「+」)<チャンネル>、「「)」、」

         - Replies 311 - 313, 317 - 319 are all replies
           generated in response to a WHOIS message.  Given that
           there are enough parameters present, the answering
           server MUST either formulate a reply out of the above
           numerics (if the query nick is found) or return an
           error reply.  The '*' in RPL_WHOISUSER is there as
           the literal character and not as a wild card.  For
           each reply set, only RPL_WHOISCHANNELS may appear
           more than once (for long lists of channel names).
           The '@' and '+' characters next to the channel name
           indicate whether a client is a channel operator or
           has been granted permission to speak on a moderated
           channel.  The RPL_ENDOFWHOIS reply is used to mark
           the end of processing a WHOIS message.

- 回答311--313、317--319はすべてWHOISメッセージに対応して生成された回答です。 存在しているパラメタが十分あれば、回答サーバは、上の数値(質問刻み目が見つけられるなら)から回答を定式化しなければならないか、またはエラー応答を返さなければなりません。 RPL_WHOISUSERの'*'がワイルドカードとしてあるのではなく、文字通りのキャラクタとしてそこにあります。 それぞれの回答セットに関しては、RPL_WHOISCHANNELSだけが一度(チャンネル名に関する長い一覧表のために)より多く見えるかもしれません。 '+'チャンネル名への'@'と次のキャラクタは、クライアントはチャンネルオペレータですかそれとも加減されたチャンネルについて演説する許可を与えられたかを示します。 RPL_ENDOFWHOIS回答は、処理の終わりがWHOISメッセージであるとマークするのに使用されます。

       314    RPL_WHOWASUSER
              "<nick> <user> <host> * :<real name>"
       369    RPL_ENDOFWHOWAS
              "<nick> :End of WHOWAS"

314 「<はWHOWASの>:Endに傷を付ける」RPL_WHOWASUSER「<刻み目の><ユーザ><ホスト>*: <本名>」369RPL_ENDOFWHOWAS

         - When replying to a WHOWAS message, a server MUST use
           the replies RPL_WHOWASUSER, RPL_WHOISSERVER or
           ERR_WASNOSUCHNICK for each nickname in the presented
           list.  At the end of all reply batches, there MUST
           be RPL_ENDOFWHOWAS (even if there was only one reply
           and it was an error).

- WHOWASメッセージに答えるとき、サーバは提示されたリストの各あだ名に回答のRPL_WHOWASUSER、RPL_WHOISSERVERまたはERR_WASNOSUCHNICKを使用しなければなりません。 すべての回答バッチの終わりに、RPL_ENDOFWHOWASがあるに違いありません(1つの回答しかなく、それが誤りであったとしても)。

       321    RPL_LISTSTART
              Obsolete. Not used.

321 LISTSTARTが時代遅れにするRPL_。 使用されません。

       322    RPL_LIST
              "<channel> <# visible> :<topic>"
       323    RPL_LISTEND
              ":End of LIST"

「322、RPL_LIST「<チャンネル><#目に見える>: <話題>」323RPL_LISTEND、」:リストの終わり、」

         - Replies RPL_LIST, RPL_LISTEND mark the actual replies
           with data and end of the server's response to a LIST
           command.  If there are no channels available to return,
           only the end reply MUST be sent.

- 回答RPL_LIST、RPL_LISTENDはLISTコマンドへのサーバの応答のデータと終わりを実際の回答に付けます。 返すことができるチャンネルが全くなければ、終わりの回答だけを送らなければなりません。

Kalt                         Informational                     [Page 45]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[45ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       325    RPL_UNIQOPIS
              "<channel> <nickname>"

325 RPL_UNIQOPIS「<チャンネル><あだ名>」

       324    RPL_CHANNELMODEIS
              "<channel> <mode> <mode params>"

324 RPL_CHANNELMODEIS「<チャンネル><モード><モードparams>」

       331    RPL_NOTOPIC
              "<channel> :No topic is set"
       332    RPL_TOPIC
              "<channel> :<topic>"

331RPL_NOTOPIC「<チャンネル>:No話題は設定される」という332RPL_TOPIC、「<チャンネル>: <話題>」

         - When sending a TOPIC message to determine the
           channel topic, one of two replies is sent.  If
           the topic is set, RPL_TOPIC is sent back else
           RPL_NOTOPIC.

- チャンネル話題を決定するTOPICメッセージを送るとき、2つの回答の1つを送ります。 話題が設定されるなら、RPL_NOTOPICはほかのRPL_TOPICに返送されます。

       341    RPL_INVITING
              "<channel> <nick>"

341 「<チャンネル><刻み目の>」を招待するRPL_

         - Returned by the server to indicate that the
           attempted INVITE message was successful and is
           being passed onto the end client.

- サーバで戻って、試みられたINVITEメッセージがうまくいったのを示して、終わりのクライアントに渡されています。

       342    RPL_SUMMONING
              "<user> :Summoning user to IRC"

342RPL_SUMMONING、「IRCへの<ユーザ>:Summoningユーザ」

         - Returned by a server answering a SUMMON message to
           indicate that it is summoning that user.

- そのユーザを呼び出しているのを示すSUMMONメッセージに答えるサーバで、戻りました。

       346    RPL_INVITELIST
              "<channel> <invitemask>"
       347    RPL_ENDOFINVITELIST
              "<channel> :End of channel invite list"

346 「チャンネル招待の<チャンネル>:Endは記載する」RPL_INVITELIST「<チャンネル><invitemask>」347RPL_ENDOFINVITELIST

         - When listing the 'invitations masks' for a given channel,
           a server is required to send the list back using the
           RPL_INVITELIST and RPL_ENDOFINVITELIST messages.  A
           separate RPL_INVITELIST is sent for each active mask.
           After the masks have been listed (or if none present) a
           RPL_ENDOFINVITELIST MUST be sent.

- 与えられたチャンネルのために'招待状マスク'を記載するとき、サーバが、RPL_INVITELISTとRPL_ENDOFINVITELISTメッセージを使用することでリストを返送するのに必要です。 それぞれの活性マスクのために別々のRPL_INVITELISTを送ります。 マスクが記載された(出席していないなにもである)a RPL_ENDOFINVITELIST MUSTである後に、送ってください。

       348    RPL_EXCEPTLIST
              "<channel> <exceptionmask>"
       349    RPL_ENDOFEXCEPTLIST
              "<channel> :End of channel exception list"

348 「チャンネル例外の<チャンネル>:Endは記載する」RPL_EXCEPTLIST「<チャンネル><exceptionmask>」349RPL_ENDOFEXCEPTLIST

Kalt                         Informational                     [Page 46]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[46ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

         - When listing the 'exception masks' for a given channel,
           a server is required to send the list back using the
           RPL_EXCEPTLIST and RPL_ENDOFEXCEPTLIST messages.  A
           separate RPL_EXCEPTLIST is sent for each active mask.
           After the masks have been listed (or if none present)
           a RPL_ENDOFEXCEPTLIST MUST be sent.

- 与えられたチャンネルのために'例外マスク'を記載するとき、サーバが、RPL_EXCEPTLISTとRPL_ENDOFEXCEPTLISTメッセージを使用することでリストを返送するのに必要です。 それぞれの活性マスクのために別々のRPL_EXCEPTLISTを送ります。 マスクが記載された(出席していないなにもである)a RPL_ENDOFEXCEPTLIST MUSTである後に、送ってください。

       351    RPL_VERSION
              "<version>.<debuglevel> <server> :<comments>"

351RPL_バージョン「>: <バージョン><debuglevel><サーバ<コメント>」

         - Reply by the server showing its version details.
           The <version> is the version of the software being
           used (including any patchlevel revisions) and the
           <debuglevel> is used to indicate if the server is
           running in "debug mode".

- バージョンの詳細を示しているサーバで、返答してください。 <バージョン>は使用されるソフトウェアのバージョン(どんなpatchlevel改正も含んでいて)です、そして、<debuglevel>は、サーバが「デバッグモード」へ駆け込んでいるかどうかを示すのに使用されます。

           The "comments" field may contain any comments about
           the version or further version details.

「コメント」分野はバージョンか今後のバージョンの詳細に関してどんなコメントも含むかもしれません。

       352    RPL_WHOREPLY
              "<channel> <user> <host> <server> <nick>
              ( "H" / "G" > ["*"] [ ( "@" / "+" ) ]
              :<hopcount> <real name>"

352 「<チャンネル><ユーザ><ホスト><サーバ><は>(「H」/「G」>[「*」]("@"/「+」)]: <hopcount><本名>に傷を付ける」RPL_WHOREPLY

       315    RPL_ENDOFWHO
              "<name> :End of WHO list"

315 「WHOの<名前>:Endは記載する」RPL_ENDOFWHO

         - The RPL_WHOREPLY and RPL_ENDOFWHO pair are used
           to answer a WHO message.  The RPL_WHOREPLY is only
           sent if there is an appropriate match to the WHO
           query.  If there is a list of parameters supplied
           with a WHO message, a RPL_ENDOFWHO MUST be sent
           after processing each list item with <name> being
           the item.

- RPL_WHOREPLYとRPL_ENDOFWHO組は、WHOメッセージに答えるのに使用されます。 WHO質問への適切なマッチがある場合にだけ、RPL_WHOREPLYを送ります。 リストがあれば、WHOメッセージ、RPL_ENDOFWHO MUSTが供給されたパラメタでは、項目である<名前>でそれぞれのリスト項目を処理した後に、送ってください。

       353    RPL_NAMREPLY
              "( "=" / "*" / "@" ) <channel>
               :[ "@" / "+" ] <nick> *( " " [ "@" / "+" ] <nick> )
         - "@" is used for secret channels, "*" for private
           channels, and "=" for others (public channels).

353RPL_NAMREPLY、「(「=」/「*」/"@")<チャンネル>: ["@"/「+」]<刻み目の>*、(「「["@"/「+」] <刻み目の>)--"@"は秘密のチャンネル、個人的なチャンネルのための「*」、および他のもののための「=」(公共のチャンネル)に使用されます」。

       366    RPL_ENDOFNAMES
              "<channel> :End of NAMES list"

366 「NAMESの<チャンネル>:Endは記載する」RPL_ENDOFNAMES

         - To reply to a NAMES message, a reply pair consisting
           of RPL_NAMREPLY and RPL_ENDOFNAMES is sent by the
           server back to the client.  If there is no channel
           found as in the query, then only RPL_ENDOFNAMES is

- _NAMESメッセージ、RPL_NAMREPLYから成る回答組、およびRPLに答えるために、サーバはENDOFNAMESをクライアントに送って戻します。 質問のように見つけられたチャンネルが全くなければ、唯一のRPL_ENDOFNAMESはそうです。

Kalt                         Informational                     [Page 47]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[47ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

           returned.  The exception to this is when a NAMES
           message is sent with no parameters and all visible
           channels and contents are sent back in a series of
           RPL_NAMEREPLY messages with a RPL_ENDOFNAMES to mark
           the end.

返す。 これへの例外はパラメタなしでNAMESメッセージを送って、終わりを示すためにRPL_ENDOFNAMESと共に一連のRPL_NAMEREPLYメッセージですべての目に見えるチャンネルとコンテンツを返送する時です。

       364    RPL_LINKS
              "<mask> <server> :<hopcount> <server info>"
       365    RPL_ENDOFLINKS
              "<mask> :End of LINKS list"

364 「リンクスの<マスク>:Endは記載する」RPL_リンクス「<マスク><サーバ>: <hopcount><サーバインフォメーション>」365RPL_ENDOFLINKS

         - In replying to the LINKS message, a server MUST send
           replies back using the RPL_LINKS numeric and mark the
           end of the list using an RPL_ENDOFLINKS reply.

- リンクスメッセージに答える際に、RPL_ENDOFLINKS回答を使用して、サーバは、RPL_リンクス数値を使用することで回答を返送して、リストの終わりを示さなければなりません。

       367    RPL_BANLIST
              "<channel> <banmask>"
       368    RPL_ENDOFBANLIST
              "<channel> :End of channel ban list"

367 「チャンネル禁止令の<チャンネル>:Endは記載する」RPL_BANLIST「<チャンネル><banmask>」368RPL_ENDOFBANLIST

         - When listing the active 'bans' for a given channel,
           a server is required to send the list back using the
           RPL_BANLIST and RPL_ENDOFBANLIST messages.  A separate
           RPL_BANLIST is sent for each active banmask.  After the
           banmasks have been listed (or if none present) a
           RPL_ENDOFBANLIST MUST be sent.

- 与えられたチャンネルのためのアクティブな'禁止令'を記載するとき、サーバが、RPL_BANLISTとRPL_ENDOFBANLISTメッセージを使用することでリストを返送するのに必要です。 それぞれのアクティブなbanmaskのために別々のRPL_BANLISTを送ります。 banmasksが記載された(出席していないなにもである)a RPL_ENDOFBANLIST MUSTである後に、送ってください。

       371    RPL_INFO
              ":<string>"
       374    RPL_ENDOFINFO
              ":End of INFO list"

「371RPL_INFO」: <ストリング>、」 」 : INFOの端が記載する374RPL_ENDOFINFO、」

         - A server responding to an INFO message is required to
           send all its 'info' in a series of RPL_INFO messages
           with a RPL_ENDOFINFO reply to indicate the end of the
           replies.

- INFOメッセージに反応するサーバが、回答の終わりを示すためにRPL_ENDOFINFO回答と共に一連のRPL_INFOメッセージのすべての'インフォメーション'を送るのに必要です。

       375    RPL_MOTDSTART
              ":- <server> Message of the day - "
       372    RPL_MOTD
              ":- <text>"
       376    RPL_ENDOFMOTD
              ":End of MOTD command"

「375RPL_MOTDSTART」: -<サーバ>は1日について通信します--、「372RPL_MOTD」:、-、<テキスト>、」 」 : MOTDの端が命令する376RPL_ENDOFMOTD、」

         - When responding to the MOTD message and the MOTD file
           is found, the file is displayed line by line, with
           each line no longer than 80 characters, using

- MOTDメッセージに応じて、MOTDがいつファイルするかは見つけられて、ファイルはもう各系列と共に80のキャラクタより1行ずつ表示されません、使用しています。

Kalt                         Informational                     [Page 48]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[48ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

           RPL_MOTD format replies.  These MUST be surrounded
           by a RPL_MOTDSTART (before the RPL_MOTDs) and an
           RPL_ENDOFMOTD (after).

RPL_MOTD書式は返答します。 RPL_MOTDSTART(RPL_MOTDsの前の)とRPL_ENDOFMOTD (after)はこれらを囲まなければなりません。

       381    RPL_YOUREOPER
              ":You are now an IRC operator"

現在「381RPL_YOUREOPER」: あなたがIRCオペレータである、」

         - RPL_YOUREOPER is sent back to a client which has
           just successfully issued an OPER message and gained
           operator status.

- RPL_YOUREOPERはクライアントへのちょうど首尾よくOPERメッセージを発行した後部を送って、オペレータ状態を獲得します。

       382    RPL_REHASHING
              "<config file> :Rehashing"

382RPL_REHASHING、「<コンフィグファイル>:Rehashing」

         - If the REHASH option is used and an operator sends
           a REHASH message, an RPL_REHASHING is sent back to
           the operator.

- REHASHオプションが使用されていて、オペレータがREHASHメッセージを送るなら、RPL_REHASHINGはオペレータに送り返されます。

       383    RPL_YOURESERVICE
              "You are service <servicename>"

383RPL_YOURESERVICE、「あなたはサービス<servicename>です」。

         - Sent by the server to a service upon successful
           registration.

- サーバで、うまくいっている登録のときにサービスに発信しました。

       391    RPL_TIME
              "<server> :<string showing server's local time>"

391 RPL_タイム誌「現地時間の目立っているサーバの<サーバ>: <ストリング>」

         - When replying to the TIME message, a server MUST send
           the reply using the RPL_TIME format above.  The string
           showing the time need only contain the correct day and
           time there.  There is no further requirement for the
           time string.

- タイム誌メッセージに答えて、RPL_タイム誌形式を使用して、サーバは回答をいつに送らなければなりませんか? 時間を示しているストリングはそこに正しい日、時間を含むだけでよいです。 時間ストリングのためのさらなる要件は全くありません。

       392    RPL_USERSSTART
              ":UserID   Terminal  Host"
       393    RPL_USERS
              ":<username> <ttyline> <hostname>"
       394    RPL_ENDOFUSERS
              ":End of users"
       395    RPL_NOUSERS
              ":Nobody logged in"

」 」 : <ユーザ名><がttylineする「392RPL_USERSSTART」: ユーザID端末ホスト393RPL_USERS、><ホスト名>、」 394RPL_ENDOFUSERS、」 : 」 」 : だれもログインしなかったユーザ395RPL_NOUSERSの端、」

         - If the USERS message is handled by a server, the
           replies RPL_USERSTART, RPL_USERS, RPL_ENDOFUSERS and
           RPL_NOUSERS are used.  RPL_USERSSTART MUST be sent
           first, following by either a sequence of RPL_USERS
           or a single RPL_NOUSER.  Following this is
           RPL_ENDOFUSERS.

- USERSメッセージがサーバによって扱われるなら、回答のRPL_USERSTART、RPL_USERS、RPL_ENDOFUSERS、およびRPL_NOUSERSは使用されています。 最初にRPL_USERSSTART MUSTを送って、RPL_USERSの系列かaのどちらかで続いて、RPL_NOUSERを選抜してください。 これに続くのは、RPL_ENDOFUSERSです。

Kalt                         Informational                     [Page 49]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[49ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       200    RPL_TRACELINK
              "Link <version & debug level> <destination>
               <next server> V<protocol version>
               <link uptime in seconds> <backstream sendq>
               <upstream sendq>"
       201    RPL_TRACECONNECTING
              "Try. <class> <server>"
       202    RPL_TRACEHANDSHAKE
              "H.S. <class> <server>"
       203    RPL_TRACEUNKNOWN
              "???? <class> [<client IP address in dot form>]"
       204    RPL_TRACEOPERATOR
              "Oper <class> <nick>"
       205    RPL_TRACEUSER
              "User <class> <nick>"
       206    RPL_TRACESERVER
              "Serv <class> <int>S <int>C <server>
               <nick!user|*!*>@<host|server> V<protocol version>"
       207    RPL_TRACESERVICE
              "Service <class> <name> <type> <active type>"
       208    RPL_TRACENEWTYPE
              "<newtype> 0 <client name>"
       209    RPL_TRACECLASS
              "Class <class> <count>"
       210    RPL_TRACERECONNECT
              Unused.
       261    RPL_TRACELOG
              "File <logfile> <debug level>"
       262    RPL_TRACEEND
              "<server name> <version & debug level> :End of TRACE"

200 RPL_TRACELINK「次のサーバ>V<プロトコルバージョン><リンク動作可能時間の秒のbackstream sendqの>の<の上流のsendq><>のリンク<バージョンとデバッグレベル><の目的地><」201RPL_TRACECONNECTINGは「試みます」。 「<クラス><サーバ>」 202RPL_TRACEHANDSHAKE「H.S.<クラス><サーバ>」203RPL_TRACEUNKNOWN」? 「Serv<クラス><int>S<int>C<サーバ><はユーザに傷を付ける」「<のクラス>[ドットフォーム>の<クライアントIPアドレス]」204RPL_TRACEOPERATOR「Oper<クラス><刻み目の>」205RPL_TRACEUSER「ユーザ<クラス><刻み目の>」206RPL_TRACESERVER|**>@<ホスト|207RPL_TRACESERVICE「サービス<クラス><名前><タイプ><能動形>」208RPL_TRACENEWTYPE「<newtype>0<クライアント名前>」209RPL_TRACECLASSが「<のクラス><カウント>を分類する」という「サーバ>V<プロトコルバージョン>」210RPL_TRACERECONNECT Unused。 261RPL_TRACELOGが「<ログファイル><デバッグレベル>をファイルする」という262RPL_TRACEEND、「TRACEの<サーバー名><バージョンとデバッグレベル>:End」

         - The RPL_TRACE* are all returned by the server in
           response to the TRACE message.  How many are
           returned is dependent on the TRACE message and
           whether it was sent by an operator or not.  There
           is no predefined order for which occurs first.
           Replies RPL_TRACEUNKNOWN, RPL_TRACECONNECTING and
           RPL_TRACEHANDSHAKE are all used for connections
           which have not been fully established and are either
           unknown, still attempting to connect or in the
           process of completing the 'server handshake'.
           RPL_TRACELINK is sent by any server which handles
           a TRACE message and has to pass it on to another
           server.  The list of RPL_TRACELINKs sent in
           response to a TRACE command traversing the IRC
           network should reflect the actual connectivity of
           the servers themselves along that path.

- サーバはTRACEメッセージに対応してRPL_TRACE*をすべて返します。 いくつ返すかはTRACEメッセージとそれがオペレータによって送られたかどうかに依存しています。 事前に定義されたオーダーは、全くどれが最初に起こるようにないか。 完成の途中に、回答のRPL_TRACEUNKNOWN、RPL_TRACECONNECTING、およびRPL_TRACEHANDSHAKEは接続するのをまだ試みていて、完全に設立されるというわけではなかった、未知であることの接続に使用されるすべてか'サーバ握手'です。 RPL_TRACELINKはTRACEメッセージを扱うどんなサーバによっても送られて、別のサーバにそれを通過しなければなりません。IRCネットワークを横断するTRACEコマンドに対応して送られたRPL_TRACELINKsのリストはその経路に沿ってサーバ自体の実際の接続性を反映するはずです。

Kalt                         Informational                     [Page 50]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[50ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

           RPL_TRACENEWTYPE is to be used for any connection
           which does not fit in the other categories but is
           being displayed anyway.
           RPL_TRACEEND is sent to indicate the end of the list.

RPL_TRACENEWTYPEは他のカテゴリをうまくはめ込みませんが、とにかく表示されているどんな接続にも使用されることになっています。 リストの終わりを示すためにRPL_TRACEENDを送ります。

       211    RPL_STATSLINKINFO
              "<linkname> <sendq> <sent messages>
               <sent Kbytes> <received messages>
               <received Kbytes> <time open>"

211 「<linkname><sendq><は><が><がキロバイト><時間の開いている>を受けたというメッセージを<が受けたキロバイト>に送ったというメッセージを送った」RPL_STATSLINKINFO

         - reports statistics on a connection.  <linkname>
           identifies the particular connection, <sendq> is
           the amount of data that is queued and waiting to be
           sent <sent messages> the number of messages sent,
           and <sent Kbytes> the amount of data sent, in
           Kbytes. <received messages> and <received Kbytes>
           are the equivalent of <sent messages> and <sent
           Kbytes> for received data, respectively.  <time
           open> indicates how long ago the connection was
           opened, in seconds.

- 接続における統計を報告します。 <linkname>は特定の接続を特定して、<sendq>は列に並ばせられて、メッセージの数が送った<送信されたメッセージ>が送られるのを待っているデータ量です、そして、<はデータ量が送ったキロバイト>を送りました、キロバイトで。 <はメッセージ>を受けました、そして、<の容認されたキロバイト>は<送信されたメッセージ>の同等物です、そして、<は受信データのためにそれぞれキロバイト>を送りました。 <時間の開いている>は、接続が秒にどれくらい昔に開かれたかを示します。

       212    RPL_STATSCOMMANDS
              "<command> <count> <byte count> <remote count>"

212 RPL_STATSCOMMANDS「<のコマンド><カウント><バイト・カウント><リモートなカウント>」

         - reports statistics on commands usage.

- コマンド用法における統計を報告します。

       219    RPL_ENDOFSTATS
              "<stats letter> :End of STATS report"

219 「STATSの<統計手紙>:Endは報告する」RPL_ENDOFSTATS

       242    RPL_STATSUPTIME
              ":Server Up %d days %d:%02d:%02d"

「242RPL_STATSUPTIME」: サーバUp%d何日もの%d: %02d: %02d、」

         - reports the server uptime.

- サーバ動作可能時間を報告します。

       243    RPL_STATSOLINE
              "O <hostmask> * <name>"

243 RPL_STATSOLINE「O<hostmask>*<名前>」

         - reports the allowed hosts from where user may become IRC
           operators.

- ユーザがIRCオペレータになるかもしれないところから許容ホストを報告します。

       221    RPL_UMODEIS
              "<user mode string>"

221 RPL_UMODEIS「<ユーザ・モードストリング>」

         - To answer a query about a client's own mode,
           RPL_UMODEIS is sent back.

- クライアントの自己のモードに関して質疑に答えるために、RPL_UMODEISは返送されます。

       234    RPL_SERVLIST
              "<name> <server> <mask> <type> <hopcount> <info>"

234 RPL_SERVLIST「<名前><サーバ><マスク><タイプ><hopcount><インフォメーション>」

Kalt                         Informational                     [Page 51]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[51ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       235    RPL_SERVLISTEND
              "<mask> <type> :End of service listing"

235RPL_SERVLISTEND、「サービスリストの<マスク><タイプ>:End」

         - When listing services in reply to a SERVLIST message,
           a server is required to send the list back using the
           RPL_SERVLIST and RPL_SERVLISTEND messages.  A separate
           RPL_SERVLIST is sent for each service.  After the
           services have been listed (or if none present) a
           RPL_SERVLISTEND MUST be sent.

- SERVLISTメッセージに対してサービスを記載するとき、サーバが、RPL_SERVLISTとRPL_SERVLISTENDメッセージを使用することでリストを返送するのに必要です。 各サービスのために別々のRPL_SERVLISTを送ります。 サービスが記載された(出席していないなにもである)a RPL_SERVLISTEND MUSTである後に、送ってください。

       251    RPL_LUSERCLIENT
              ":There are <integer> users and <integer>
               services on <integer> servers"
       252    RPL_LUSEROP
              "<integer> :operator(s) online"
       253    RPL_LUSERUNKNOWN
              "<integer> :unknown connection(s)"
       254    RPL_LUSERCHANNELS
              "<integer> :channels formed"
       255    RPL_LUSERME
              ":I have <integer> clients and <integer>
                servers"

「251RPL_LUSERCLIENT」:、<整数>ユーザがいて、<整数>が<整数>サーバで」 252のRPL_LUSEROP253「<整数>: オンラインオペレータ」RPL_LUSERUNKNOWN「<整数>:unknown接続」254のRPL_LUSERCHANNELS「<整数>:channelsは」 255RPL_LUSERMEを形成した」: 私が持っている<整数>クライアントと<整数>サーバにサービスを提供する、」

         - In processing an LUSERS message, the server
           sends a set of replies from RPL_LUSERCLIENT,
           RPL_LUSEROP, RPL_USERUNKNOWN,
           RPL_LUSERCHANNELS and RPL_LUSERME.  When
           replying, a server MUST send back
           RPL_LUSERCLIENT and RPL_LUSERME.  The other
           replies are only sent back if a non-zero count
           is found for them.

- LUSERSメッセージを処理する際に、サーバはRPL_LUSERCLIENT、RPL_LUSEROP、RPL_USERUNKNOWN、RPL_LUSERCHANNELS、およびRPL_LUSERMEから1セットの回答を送ります。 返答するとき、サーバはRPL_LUSERCLIENTとRPL_LUSERMEを返送しなければなりません。 非ゼロカウントがそれらのために見つけられる場合にだけ、他の回答は返送されます。

       256    RPL_ADMINME
              "<server> :Administrative info"
       257    RPL_ADMINLOC1
              ":<admin info>"
       258    RPL_ADMINLOC2
              ":<admin info>"
       259    RPL_ADMINEMAIL
              ":<admin info>"

「256RPL_ADMINME「<サーバ>:Administrativeインフォメーション」257RPL_ADMINLOC1」: <アドミンインフォメーション>、」 258RPL_ADMINLOC2、」 : <アドミンインフォメーション>、」 259RPL_ADMINEMAIL、」 : <アドミンインフォメーション>、」

         - When replying to an ADMIN message, a server
           is expected to use replies RPL_ADMINME
           through to RPL_ADMINEMAIL and provide a text
           message with each.  For RPL_ADMINLOC1 a
           description of what city, state and country
           the server is in is expected, followed by
           details of the institution (RPL_ADMINLOC2)

- ADMINメッセージに答えるとき、サーバは、RPL_ADMINEMAILに終えた回答RPL_ADMINMEを使用して、テキストメッセージにそれぞれを提供すると予想されます。 RPL_ADMINLOC1に関しては、サーバがどんな都市、州、および国であるかの記述は予想されます、団体の細部があとに続いていて(RPL_ADMINLOC2)

Kalt                         Informational                     [Page 52]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[52ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

           and finally the administrative contact for the
           server (an email address here is REQUIRED)
           in RPL_ADMINEMAIL.

そして、RPL_ADMINEMAILのサーバ(ここのEメールアドレスはREQUIREDである)のための最終的にドメイン管理者。

       263    RPL_TRYAGAIN
              "<command> :Please wait a while and try again."

263 「<コマンド>:Pleaseはしばらく待っていて、再び試みる」RPL_TRYAGAIN。

         - When a server drops a command without processing it,
           it MUST use the reply RPL_TRYAGAIN to inform the
           originating client.

- サーバが処理のないコマンドを止めるとき、それは、起因しているクライアントに知らせるのに回答RPL_TRYAGAINを使用しなければなりません。

5.2 Error Replies

5.2 誤り回答

       Error replies are found in the range from 400 to 599.

エラー応答は400〜599までの範囲で見つけられます。

       401    ERR_NOSUCHNICK
              "<nickname> :No such nick/channel"

401ERR_NOSUCHNICK「<のあだ名の>の:Noのそのような刻み目/チャンネル」

          - Used to indicate the nickname parameter supplied to a
            command is currently unused.

- コマンドに提供されたあだ名パラメタが現在未使用であることを示すのにおいて、使用されています。

       402    ERR_NOSUCHSERVER
              "<server name> :No such server"

402ERR_NOSUCHSERVER「<のサーバー名の>の:Noのそのようなサーバ」

         - Used to indicate the server name given currently
           does not exist.

- 現在与えられているサーバー名が存在しないのを示すのにおいて、使用されています。

       403    ERR_NOSUCHCHANNEL
              "<channel name> :No such channel"

403ERR_NOSUCHCHANNEL「<のチャンネルの名義の>:Noそのようなチャンネル」

         - Used to indicate the given channel name is invalid.

- 与えられたチャンネル名が無効であることを示すのにおいて、使用されています。

       404    ERR_CANNOTSENDTOCHAN
              "<channel name> :Cannot send to channel"

404 「<チャンネル名前>:Cannotは精神を集中するために送る」ERR_CANNOTSENDTOCHAN

         - Sent to a user who is either (a) not on a channel
           which is mode +n or (b) not a chanop (or mode +v) on
           a channel which has mode +m set or where the user is
           banned and is trying to send a PRIVMSG message to
           that channel.

- ところのchanop(または、モード+v)ではなく、モード+mを設定させるチャンネルのモード+nであるチャンネルか(b)の上、または、ユーザが禁止されている(a)であるユーザに発信して、PRIVMSGメッセージをそのチャンネルに送ろうとしています。

       405    ERR_TOOMANYCHANNELS
              "<channel name> :You have joined too many channels"

405ERR_TOOMANYCHANNELS、「<チャンネル名前>:Youはあまりに多くのチャンネルに加わりました」。

         - Sent to a user when they have joined the maximum
           number of allowed channels and they try to join
           another channel.

- 彼らが許容チャンネルの最大数を接合して、別のチャンネルに加わろうとするとき、ユーザに発信しました。

Kalt                         Informational                     [Page 53]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[53ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       406    ERR_WASNOSUCHNICK
              "<nickname> :There was no such nickname"

406ERR_WASNOSUCHNICKは「<あだ名>:Thereはそのようなあだ名ではありませんでした」です。

         - Returned by WHOWAS to indicate there is no history
           information for that nickname.

- WHOWASで戻って、そのあだ名のための履歴情報が全くないのを示しました。

       407    ERR_TOOMANYTARGETS
              "<target> :<error code> recipients. <abort message>"

407ERR_TOOMANYTARGETS、「<目標>: <エラーコード>受取人。」 「<アボートメッセージ>」

         - Returned to a client which is attempting to send a
           PRIVMSG/NOTICE using the user@host destination format
           and for a user@host which has several occurrences.

- user@host 目的地形式を使用することでPRIVMSG/NOTICEを送るのを試みているクライアントといくつかの発生を持っている user@host のために、返します。

         - Returned to a client which trying to send a
           PRIVMSG/NOTICE to too many recipients.

- あまりに多くの受取人にPRIVMSG/NOTICEを送るどのトライをクライアントに返したか。

         - Returned to a client which is attempting to JOIN a safe
           channel using the shortname when there are more than one
           such channel.

- そこであるのに、shortnameを使用することで安全なチャンネルをJOINに試みているクライアントに返しているのは、そのようなチャンネルのひとり以上です。

       408    ERR_NOSUCHSERVICE
              "<service name> :No such service"

408 ERR_NOSUCHSERVICE「<のサービス名の>の:Noのそのようなサービス」

         - Returned to a client which is attempting to send a SQUERY
           to a service which does not exist.

- 存在しないサービスにSQUERYを送るのを試みているクライアントに返します。

       409    ERR_NOORIGIN
              ":No origin specified"

「」 : どんな発生源も指定しなかった409ERR_NOORIGIN」

         - PING or PONG message missing the originator parameter.

- 創始者パラメタを逃すPINGかPONGメッセージ。

       411    ERR_NORECIPIENT
              ":No recipient given (<command>)"
       412    ERR_NOTEXTTOSEND
              ":No text to send"
       413    ERR_NOTOPLEVEL
              "<mask> :No toplevel domain specified"
       414    ERR_WILDTOPLEVEL
              "<mask> :Wildcard in toplevel domain"
       415    ERR_BADMASK
              "<mask> :Bad Server/host mask"

「411ERR_NORECIPIENT」: 受取人がない、414ERR_WILDTOPLEVEL「toplevelドメインの<マスク>:Wildcard」415ERR_BADMASK「<マスク>:Bad Server/ホストマスク」を」 「<マスク>:No toplevelドメインは指定した」413ERR_NOTOPLEVELに送るために」 412ERR_NOTEXTTOSENDに」 : テキストを全く与えません(<コマンド>)。

         - 412 - 415 are returned by PRIVMSG to indicate that
           the message wasn't delivered for some reason.
           ERR_NOTOPLEVEL and ERR_WILDTOPLEVEL are errors that
           are returned when an invalid use of
           "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted.

- 412--415は、メッセージがある理由で提供されなかったのを示すためにPRIVMSGによって返されます。 ERR_NOTOPLEVELとERR_WILDTOPLEVELは「PRIVMSG$<サーバ>」か「PRIVMSG#<ホスト>」の無効の使用が試みられるとき返される誤りです。

Kalt                         Informational                     [Page 54]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[54ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       421    ERR_UNKNOWNCOMMAND
              "<command> :Unknown command"

421 ERR_UNKNOWNCOMMAND「<コマンド>:Unknown命令」

         - Returned to a registered client to indicate that the
           command sent is unknown by the server.

- 登録されたクライアントに返して、コマンドが発信したのを示すのはサーバによる未知です。

       422    ERR_NOMOTD
              ":MOTD File is missing"

「422ERR_NOMOTD」: MOTD Fileがなくなる、」

         - Server's MOTD file could not be opened by the server.

- サーバはサーバのMOTDファイルを開くことができませんでした。

       423    ERR_NOADMININFO
              "<server> :No administrative info available"

「<のサーバの>の:Noの管理インフォメーション利用可能な」423ERR_NOADMININFO

         - Returned by a server in response to an ADMIN message
           when there is an error in finding the appropriate
           information.

- 適切な情報を見つけるのにおいて誤りがあるとき、サーバで、ADMINメッセージに対応して、戻りました。

       424    ERR_FILEERROR
              ":File error doing <file op> on <file>"

「424ERR_FILEERROR」: <ファイル>で<ファイルオプアート>をして、誤りをファイルしてください、」

         - Generic error message used to report a failed file
           operation during the processing of a message.

- ジェネリックエラーメッセージは以前はメッセージの処理の間、よく失敗したファイル操作を報告していました。

       431    ERR_NONICKNAMEGIVEN
              ":No nickname given"

「431ERR_NONICKNAMEGIVEN」: 与えられなかったあだ名、全く」

         - Returned when a nickname parameter expected for a
           command and isn't found.

- コマンドのために予想されたあだ名パラメタをいつに返すか、そして、見つけられません。

       432    ERR_ERRONEUSNICKNAME
              "<nick> :Erroneous nickname"

432ERR_ERRONEUSNICKNAME「<刻み目の>:Erroneousあだ名」

         - Returned after receiving a NICK message which contains
           characters which do not fall in the defined set.  See
           section 2.3.1 for details on valid nicknames.

- 定義されたセットで転ばないキャラクタを含むニックメッセージを受け取った後に、戻りました。 有効なあだ名に関する詳細に関してセクション2.3.1を見てください。

       433    ERR_NICKNAMEINUSE
              "<nick> :Nickname is already in use"

433ERR_NICKNAMEINUSE、「<刻み目の>:Nicknameは既に使用中です」。

         - Returned when a NICK message is processed that results
           in an attempt to change to a currently existing
           nickname.

- ニックメッセージを処理するとき、返して、それは現在既存のあだ名に変化する試みをもたらします。

Kalt                         Informational                     [Page 55]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[55ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       436    ERR_NICKCOLLISION
              "<nick> :Nickname collision KILL from <user>@<host>"

436 「<は<ユーザ>@<ホスト>から>:Nickname衝突KILLに傷を付ける」ERR_NICKCOLLISION

         - Returned by a server to a client when it detects a
           nickname collision (registered of a NICK that
           already exists by another server).

- あだ名衝突(別のサーバを既に生きさせるニックに登録される)を検出するとき、サーバで、クライアントに戻りました。

       437    ERR_UNAVAILRESOURCE
              "<nick/channel> :Nick/channel is temporarily unavailable"

437ERR_UNAVAILRESOURCE、「<刻み目/チャンネル>:Nick/チャンネルは一時入手できません」。

         - Returned by a server to a user trying to join a channel
           currently blocked by the channel delay mechanism.

- サーバで、現在チャンネル遅れメカニズムによって妨げられているチャンネルに加わろうとするユーザに戻りました。

         - Returned by a server to a user trying to change nickname
           when the desired nickname is blocked by the nick delay
           mechanism.

- サーバで、必要なあだ名が刻み目の遅れメカニズムによって妨げられるときあだ名を変えようとするユーザに戻りました。

       441    ERR_USERNOTINCHANNEL
              "<nick> <channel> :They aren't on that channel"

441 「<は:Theyがいない精神を集中する><チャンネル>に傷を付ける」ERR_USERNOTINCHANNEL

         - Returned by the server to indicate that the target
           user of the command is not on the given channel.

- サーバで戻って、コマンドの利用対象者が与えられたチャンネルの上にいないのを示しました。

       442    ERR_NOTONCHANNEL
              "<channel> :You're not on that channel"

442ERR_NOTONCHANNEL、「<チャンネル>: あなたはそのチャンネルの上にいません」。

         - Returned by the server whenever a client tries to
           perform a channel affecting command for which the
           client isn't a member.

- サーバで、クライアントがクライアントがメンバーでないコマンドに影響するチャンネルを実行しようとするときはいつも、戻りました。

       443    ERR_USERONCHANNEL
              "<user> <channel> :is already on channel"

443ERR_USERONCHANNEL、「既にチャンネルの上の<ユーザ><チャンネル>:is」

         - Returned when a client tries to invite a user to a
           channel they are already on.

- クライアントがチャンネルにユーザを招待しようとするなら返して、それらは既にオンです。

       444    ERR_NOLOGIN
              "<user> :User not logged in"

444ERR_NOLOGIN、「<ユーザ>:Userはログインしませんでした」。

         - Returned by the summon after a SUMMON command for a
           user was unable to be performed since they were not
           logged in.

- 戻る、それらがログインされなかったのでユーザのためのSUMMONコマンドが実行できなかった後に呼び集めてください。

Kalt                         Informational                     [Page 56]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[56ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       445    ERR_SUMMONDISABLED
              ":SUMMON has been disabled"

「」 : SUMMONが無効にされた445ERR_SUMMONDISABLED」

         - Returned as a response to the SUMMON command.  MUST be
           returned by any server which doesn't implement it.

- SUMMONコマンドへの応答として、戻りました。 それを実装しないどんなサーバも返さなければなりません。

       446    ERR_USERSDISABLED
              ":USERS has been disabled"

「」 : USERSが無効にされた446ERR_USERSDISABLED」

         - Returned as a response to the USERS command.  MUST be
           returned by any server which does not implement it.

- USERSコマンドへの応答として、戻りました。 それを実装しないどんなサーバも返さなければなりません。

       451    ERR_NOTREGISTERED
              ":You have not registered"

「」 : あなたが登録していない451ERR_NOTREGISTERED」

         - Returned by the server to indicate that the client
           MUST be registered before the server will allow it
           to be parsed in detail.

- サーバで戻って、サーバが、それが詳細に分析されるのを許容する前にクライアントを登録しなければならないのを示しました。

       461    ERR_NEEDMOREPARAMS
              "<command> :Not enough parameters"

461 ERR_NEEDMOREPARAMS「<のコマンドの>の:Notの十分なパラメタ」

         - Returned by the server by numerous commands to
           indicate to the client that it didn't supply enough
           parameters.

- サーバで、十分なパラメタを提供しなかったのをクライアントに示す頻繁なコマンドで、戻りました。

       462    ERR_ALREADYREGISTRED
              ":Unauthorized command (already registered)"

「462ERR_ALREADYREGISTRED」: 権限のないコマンド(既に登録される)、」

         - Returned by the server to any link which tries to
           change part of the registered details (such as
           password or user details from second USER message).

- サーバで、登録された詳細(2番目のUSERメッセージからパスワードかユーザの詳細などの)の一部を変えようとするどんなリンクにも戻りました。

       463    ERR_NOPERMFORHOST
              ":Your host isn't among the privileged"

「463ERR_NOPERMFORHOST」: あなたのホストが特権があることの中にいない、」

         - Returned to a client which attempts to register with
           a server which does not been setup to allow
           connections from the host the attempted connection
           is tried.

- クライアントに返して、どれが、ホストからの接続に試みられた接続を許すためにセットアップであるそうしないサーバに登録するのを試みるかは、試験済みです。

       464    ERR_PASSWDMISMATCH
              ":Password incorrect"

「464ERR_PASSWDMISMATCH」: パスワード、不正確である、」

         - Returned to indicate a failed attempt at registering
           a connection for which a password was required and
           was either not given or incorrect.

- 戻って、パスワードが必要であり、与えられていないか、または不正確であった接続を登録することへの未遂を示しました。

Kalt                         Informational                     [Page 57]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[57ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       465    ERR_YOUREBANNEDCREEP
              ":You are banned from this server"

「465ERR_YOUREBANNEDCREEP」: あなたがこのサーバから禁止される、」

         - Returned after an attempt to connect and register
           yourself with a server which has been setup to
           explicitly deny connections to you.

- セットアップであるサーバに自分を接続して、登録する試みの後に戻って、明らかにあなたに対して接続を否定しました。

       466    ERR_YOUWILLBEBANNED

466が間違える、_YOUWILLBEBANNED

         - Sent by a server to a user to inform that access to the
           server will soon be denied.

- サーバで、知らせるユーザにサーバへのアクセスがすぐ拒絶される発信しました。

       467    ERR_KEYSET
              "<channel> :Channel key already set"
       471    ERR_CHANNELISFULL
              "<channel> :Cannot join channel (+l)"
       472    ERR_UNKNOWNMODE
              "<char> :is unknown mode char to me for <channel>"
       473    ERR_INVITEONLYCHAN
              "<channel> :Cannot join channel (+i)"
       474    ERR_BANNEDFROMCHAN
              "<channel> :Cannot join channel (+b)"
       475    ERR_BADCHANNELKEY
              "<channel> :Cannot join channel (+k)"
       476    ERR_BADCHANMASK
              "<channel> :Bad Channel Mask"
       477    ERR_NOCHANMODES
              "<channel> :Channel doesn't support modes"
       478    ERR_BANLISTFULL
              "<channel> <char> :Channel list is full"

「<チャンネル>:Cannotはチャンネル(+ l)に加わる」という467ERR_KEYSET「既に主要な:Channelが設定する<チャンネル>」471ERR_CHANNELISFULL472ERR_UNKNOWNMODE「<チャンネル>のための私への<炭の>:is未知のモード炭」473、「<チャンネル>:Cannotはチャンネル(+ i)に加わる」というERR_INVITEONLYCHAN474ERR_BANNEDFROMCHAN; 「<チャンネル>:Channelはモードをサポートしない」という「<チャンネル>:Cannotはチャンネル(+ b)に加わり」475「<チャンネル>:Cannotはチャンネル(+ k)に加わる」というERR_BADCHANNELKEY476ERR_BADCHANMASK「<チャンネル>:Badチャンネル・マスク」477ERR_NOCHANMODES478ERR_BANLISTFULL、「<チャンネル><炭の>:Channelリストは完全です」。

       481    ERR_NOPRIVILEGES
              ":Permission Denied- You're not an IRC operator"

「481ERR_NOPRIVILEGES」: 許可DeniedあなたがIRCオペレータでない、」

         - Any command requiring operator privileges to operate
           MUST return this error to indicate the attempt was
           unsuccessful.

- 作動するためにオペレータ特権を必要とするどんなコマンドも、試みが失敗していたのを示すためにこの誤りを返さなければなりません。

       482    ERR_CHANOPRIVSNEEDED
              "<channel> :You're not channel operator"

482ERR_CHANOPRIVSNEEDED、「<チャンネル>: あなたはチャンネルオペレータではありません」。

         - Any command requiring 'chanop' privileges (such as
           MODE messages) MUST return this error if the client
           making the attempt is not a chanop on the specified
           channel.

- 'chanop'特権(MODEメッセージなどの)を必要とするどんなコマンドも試みをしているクライアントが指定されたチャンネルの上のchanopでないならこの誤りを返さなければなりません。

Kalt                         Informational                     [Page 58]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[58ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

       483    ERR_CANTKILLSERVER
              ":You can't kill a server!"

「483ERR_CANTKILLSERVER」: あなたがサーバを殺すことができない、!」

         - Any attempts to use the KILL command on a server
           are to be refused and this error returned directly
           to the client.

- サーバでKILLコマンドを使用するどんな試みも拒絶されることであり、この誤りは直接クライアントに戻りました。

       484    ERR_RESTRICTED
              ":Your connection is restricted!"

「484ERR_RESTRICTED」: あなたの接続が制限される、!」

         - Sent by the server to a user upon connection to indicate
           the restricted nature of the connection (user mode "+r").

- 「接続のときにサーバでユーザに送って、接続の制限された本質を示す、(ユーザ・モード、」、+r」)

       485    ERR_UNIQOPPRIVSNEEDED
              ":You're not the original channel operator"

「485ERR_UNIQOPPRIVSNEEDED」: あなたがオリジナルのチャンネルオペレータでない、」

         - Any MODE requiring "channel creator" privileges MUST
           return this error if the client making the attempt is not
           a chanop on the specified channel.

- 「チャンネルクリエイター」特権を必要とするどんなMODEも試みをしているクライアントが指定されたチャンネルの上のchanopでないならこの誤りを返さなければなりません。

       491    ERR_NOOPERHOST
              ":No O-lines for your host"

「491ERR_NOOPERHOST」: あなたのホストのためのO系列がない、」

         - If a client sends an OPER message and the server has
           not been configured to allow connections from the
           client's host as an operator, this error MUST be
           returned.

- クライアントがOPERメッセージを送って、サーバがオペレータとしてクライアントのホストから接続を許すために構成されていないなら、この誤りを返さなければなりません。

       501    ERR_UMODEUNKNOWNFLAG
              ":Unknown MODE flag"

「501ERR_UMODEUNKNOWNFLAG」: 未知のMODEが弛む、」

         - Returned by the server to indicate that a MODE
           message was sent with a nickname parameter and that
           the a mode flag sent was not recognized.

- サーバで戻って、あだ名パラメタでMODEメッセージを送って、aモード旗が送ったそれが認識されなかったのを示しました。

       502    ERR_USERSDONTMATCH
              ":Cannot change mode for other users"

「502ERR_USERSDONTMATCH」:、他のユーザのためにモードを変えることができない、」

         - Error sent to any user trying to view or change the
           user mode for a user other than themselves.

- 誤りは自分たち以外のユーザのためにユーザ・モードを見ようとするか、または変えようとするどんなユーザにも、発信しました。

5.3 Reserved numerics

5.3 予約された数値

   These numerics are not described above since they fall into one of
   the following categories:

以下のカテゴリの1つになるので、これらの数値は上で説明されません:

   1. no longer in use;

1. もう使用中でなく。

Kalt                         Informational                     [Page 59]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[59ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

   2. reserved for future planned use;

2. 今後の計画された使用において予約される。

   3. in current use but are part of a non-generic 'feature' of
      the current IRC server.

3. しかし電流が使用するコネは現在のIRCサーバの非ジェネリック'特徴'の一部です。

            231    RPL_SERVICEINFO     232  RPL_ENDOFSERVICES
            233    RPL_SERVICE
            300    RPL_NONE            316  RPL_WHOISCHANOP
            361    RPL_KILLDONE        362  RPL_CLOSING
            363    RPL_CLOSEEND        373  RPL_INFOSTART
            384    RPL_MYPORTIS

231RPL_SERVICEINFO232RPL_ENDOFSERVICES233RPL_が_なにもに316RPL_WHOISCHANOP361RPL_KILLDONE362RPL_終わりであることで300RPLを調整する、363RPL_CLOSEEND373RPL_INFOSTART384RPL_MYPORTIS

            213    RPL_STATSCLINE      214  RPL_STATSNLINE
            215    RPL_STATSILINE      216  RPL_STATSKLINE
            217    RPL_STATSQLINE      218  RPL_STATSYLINE
            240    RPL_STATSVLINE      241  RPL_STATSLLINE
            244    RPL_STATSHLINE      244  RPL_STATSSLINE
            246    RPL_STATSPING       247  RPL_STATSBLINE
            250    RPL_STATSDLINE

213 RPL_STATSCLINE214RPL_STATSNLINE215RPL_STATSILINE216RPL_STATSKLINE217RPL_STATSQLINE218RPL_STATSYLINE240RPL_STATSVLINE241RPL_STATSLLINE244RPL_STATSHLINE244RPL_STATSSLINE246RPL_STATSPING247RPL_STATSBLINE250RPL_STATSDLINE

            492    ERR_NOSERVICEHOST

492が間違える、_NOSERVICEHOST

6. Current implementations

6. 現在の実装

   The IRC software, version 2.10 is the only complete implementation of
   the IRC protocol (client and server).  Because of the small amount of
   changes in the client protocol since the publication of RFC 1459
   [IRC], implementations that follow it are likely to be compliant with
   this protocol or to require a small amount of changes to reach
   compliance.

IRCソフトウェアであり、バージョン2.10はIRCプロトコル(クライアントとサーバ)の唯一の完全な実装です。 小さい..量..変化..クライアント..プロトコル..公表..実装..続く..ありそう..言いなりになる..プロトコル..必要..変化..達する..承諾

7. Current problems

7. 現在の問題

   There are a number of recognized problems with the IRC Client
   Protocol, and more generally with the IRC Server Protocol.  In order
   to preserve backward compatibility with old clients, this protocol
   has almost not evolved since the publication of RFC 1459 [IRC].

IRC Clientプロトコルに関する多くの認識された問題、および一般に、IRC Serverプロトコルがあるその他があります。 年取ったクライアントとの後方の互換性を保存するために、RFC1459[IRC]の公表以来このプロトコルはほとんど発展していません。

7.1 Nicknames

7.1 あだ名

   The idea of the nickname on IRC is very convenient for users to use
   when talking to each other outside of a channel, but there is only a
   finite nickname space and being what they are, it's not uncommon for
   several people to want to use the same nick.  If a nickname is chosen
   by two people using this protocol, either one will not succeed or
   both will removed by use of a server KILL (See Section 3.7.1).

有限あだ名スペースしかありません、そして、チャンネルの外で互いに話すとき、ユーザが使用するのにIRCに関するあだ名の考えは非常に便利ですが、彼らがものであり、数人が同じ刻み目を使用したがっているのは、珍しくはありません。 あだ名がこのプロトコルを使用することで2人の人によって選ばれていると、サーバKILLの使用で取り除いて、どちらかが、ともに成功しないか、成功になるでしょう(セクション3.7.1を見てください)。

Kalt                         Informational                     [Page 60]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[60ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

7.2 Limitation of wildcards

7.2 ワイルドカードの限界

   There is no way to escape the escape character "\" (%x5C).  While
   this isn't usually a problem, it makes it impossible to form a mask
   with a backslash character ("\") preceding a wildcard.

「\」(%x5C)という拡張文字から逃げる方法が全くありません。 これは通常問題ではありませんが、それで、バックスラッシュキャラクタ(「\」)と共にワイルドカードに先行しながらマスクを形成するのは不可能になります。

7.3 Security considerations

7.3 セキュリティ問題

   Security issues related to this protocol are discussed in the "IRC
   Server Protocol" [IRC-SERVER] as they are mostly an issue for the
   server side of the connection.

「IRCサーバプロトコル」[IRC-SERVER]でそれらがほとんど接続のサーバ側面への問題であるので、このプロトコルに関連する安全保障問題について議論します。

8. Current support and availability

8. 現在のサポートと有用性

        Mailing lists for IRC related discussion:
          General discussion: ircd-users@irc.org
          Protocol development: ircd-dev@irc.org

IRCのためのメーリングリストは議論を関係づけました: 一般議論: ircd-users@irc.org プロトコル開発: ircd-dev@irc.org

        Software implementations:
          ftp://ftp.irc.org/irc/server
          ftp://ftp.funet.fi/pub/unix/irc
          ftp://ftp.irc.org/irc/clients

ソフトウェア実行: ftp://ftp.irc.org/irc/server ftp://ftp.funet.fi/pub/unix/irc ftp://ftp.irc.org/irc/clients

        Newsgroup: alt.irc

Newsgroup: alt.irc

9. Acknowledgements

9. 承認

   Parts of this document were copied from the RFC 1459 [IRC] which
   first formally documented the IRC Protocol.  It has also benefited
   from many rounds of review and comments.  In particular, the
   following people have made significant contributions to this
   document:

このドキュメントの部分は最初に正式にIRCプロトコルを記録したRFC1459[IRC]からコピーされました。 また、それはレビューとコメントの多くのラウンドの利益を得ました。 以下の人々はこのドキュメントへの重要な貢献を特に、しました:

   Matthew Green, Michael Neumayer, Volker Paulsen, Kurt Roeckx, Vesa
   Ruokonen, Magnus Tjernstrom, Stefan Zehl.

マシュー・グリーン、マイケル・ノイマイアー、ボルカー・ポールセン、カートRoeckx、Vesa Ruokonen、マグヌスTjernstrom、ステファンZehl。

Kalt                         Informational                     [Page 61]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[61ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

10. References

10. 参照

   [KEYWORDS]   Bradner, S., "Key words for use in RFCs to Indicate
                Requirement Levels", BCP 14, RFC 2119, March 1997.

[KEYWORDS]ブラドナー、S.、「Indicate Requirement LevelsへのRFCsにおける使用のためのキーワード」、BCP14、RFC2119、1997年3月。

   [ABNF]       Crocker, D. and P. Overell, "Augmented BNF for Syntax
                Specifications: ABNF", RFC 2234, November 1997.

[ABNF] クロッカー、D.、およびP.Overell、「構文仕様のための増大しているBNF:」 "ABNF"、1997年11月のRFC2234。

   [HNAME]      Braden, R., "Requirements for Internet Hosts --
                Application and Support", STD 3, RFC 1123, October 1989.

[HNAME]ブレーデン、R.、「インターネットホストのための要件--、アプリケーションとサポート、」、STD3、RFC1123、10月1989日

   [IRC]        Oikarinen, J. & D. Reed, "Internet Relay Chat Protocol",
                RFC 1459, May 1993.

[IRC]Oikarinen、J.、およびD.リード(「インターネットリレーチャットプロトコル」、RFC1459)は1993がそうするかもしれません。

   [IRC-ARCH]   Kalt, C., "Internet Relay Chat: Architecture", RFC 2810,
                April 2000.

[IRC-アーチ]Kalt、C.、「インターネットリレーチャット:」 「構造」、RFC2810、2000年4月。

   [IRC-CHAN]   Kalt, C., "Internet Relay Chat: Channel Management", RFC
                2811, April 2000.

[IRC-チェン]Kalt、C.、「インターネットリレーチャット:」 「チャンネル管理」、RFC2811、2000年4月。

   [IRC-SERVER] Kalt, C., "Internet Relay Chat: Server Protocol", RFC
                2813, April 2000.

[IRC-サーバ]Kalt、C.、「インターネットリレーチャット:」 「サーバプロトコル」、RFC2813、2000年4月。

11. Author's Address

11. 作者のアドレス

   Christophe Kalt
   99 Teaneck Rd, Apt #117
   Ridgefield Park, NJ 07660
   USA

クリストフKalt99ティーネック、しやすい#117リッジフィールド・パーク、ニュージャージー07660第米国

   EMail: kalt@stealth.net

メール: kalt@stealth.net

Kalt                         Informational                     [Page 62]

RFC 2812          Internet Relay Chat: Client Protocol        April 2000

Kaltの情報[62ページ]のRFC2812インターネットリレーチャット: クライアントプロトコル2000年4月

12.  Full Copyright Statement

12. 完全な著作権宣言文

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

Copyright(C)インターネット協会(2000)。 All rights reserved。

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any
   kind, provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

それに関するこのドキュメントと翻訳は、コピーして、それが批評するか、またはそうでなければわかる他のもの、および派生している作品に提供するか、または準備されているかもしれなくて、コピーされて、発行されて、全体か一部広げられた実現を助けるかもしれません、どんな種類の制限なしでも、上の版権情報とこのパラグラフがそのようなすべてのコピーと派生している作品の上に含まれていれば。 しかしながら、このドキュメント自体は何らかの方法で変更されないかもしれません、インターネット協会か他のインターネット組織の版権情報か参照を取り除くのなどように、それを英語以外の言語に翻訳するのが著作権のための手順がインターネットStandardsの過程で定義したどのケースに従わなければならないか、必要に応じてさもなければ、インターネット標準を開発する目的に必要であるのを除いて。

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

上に承諾された限られた許容は、永久であり、インターネット協会、後継者または案配によって取り消されないでしょう。

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとそして、「そのままで」という基礎とインターネットの振興発展を目的とする組織に、インターネット・エンジニアリング・タスク・フォースが速達の、または、暗示しているすべての保証を放棄するかどうかというここにことであり、他を含んでいて、含まれて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるという情報か市場性か特定目的への適合性のどんな黙示的な保証。

Acknowledgement

承認

   Funding for the RFC Editor function is currently provided by the
   Internet Society.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。

Kalt                         Informational                     [Page 63]

Kalt情報です。[63ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

ブロックのIDと場所

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る