IRC协议-RFC1459中文翻译

 

翻译by:pako

email/gtalk:zealzpc@gmail.com

 

4.1 Connection Registration

下面这里所要描述到的命令是用来注册一个连接到irc服务器上,作为一名用户或者另一台server,当然也包括正确的断开连接。

 

“PASS”并非是client和server在注册时必须要求的,但它必须出现在server message和之后 NICK/USER命令之前。强烈推荐所有的服务器连接都拥有一个密码,这样可以提高实际连接时候的安全级别。下面是客户端推荐的注册命令执行顺序:

 

Pass message

Nick message

User message

 

4.1.1 Password message

 

Command: PASS

Parameters: <password>

 

PASS 命令是用来连接时设置一个连接密码的。密码必须在任何连接试图连接服务器之前设置好。当前要求的是客户端在发送 NICK/USER 命令前发送PASS,其他服务器连接在发送任何服务器指令前发送PASS命令。对于服务器的password必须符合包含在 c/n lines 里,客户端的必须在 I lines 里。你可以一次发送多个 PASS 命令在你注册前,但只有最后一个是有效的,并且一旦注册后就不能再被修改了。

 

Numeric Replies:

 

ERR_NEEDMOREPARAMS ERR_ALREADYREGISTRED

Example:

 

PASS secretpasswordhere

 

4.1.2 Nick message

 

Command: NICK

Parameters: <nickname> [ <hopcount> ]

 

NICK 命令是用来给予用户一个昵称或者修改之前的昵称。 <hopcount> 参数只是服务器用来标识这个昵称离服务器有多远。本地连接的 hopcount就是0.如果一个NICK 信息到达了一台已经存在一个这个昵称的服务器上,就会发生nickname冲突。发生nickname冲突后,所有是这个nickname的对象会被从服务器的数据库上移除,并且一个 KILL命令被发送到所有服务器上移除这个nickname。如果一个nickname更改出发了这个冲突,则已经存在的这个nickname也会被移除。

 

Numeric Replies:

 

ERR_NONICKNAMEGIVEN ERR_ERRONEUSNICKNAME

ERR_NICKNAMEINUSE ERR_NICKCOLLISION

Example:

 

NICK Wiz                 ; Introducing new nick "Wiz".

 

:WiZ NICK Kilroy         ; WiZ changed his nickname to Kilroy.

 

4.1.3 User message

Command: USER

Parameters: <username> <hostname> <servername> <realname>

USER指令是在连接开始建立后来详细说明用户的username,hostname,servername,realname的。USER指令也被server之间用来通信用来通告一个新的用户连接上了服务器,只有当client的USER和NICK指令抵达服务器后才完成了注册连接的步骤。

 

服务器之间的USER指令必须以客户端的NICKname开头。一般情况下hostname和servername在服务器明确知道这是一个client发过来的USER指令的时候,他们都会被忽略,但他们在服务器和服务器之间通信会被使用到。这就意味着当一个新用户被通告到其他服务器时,一个NICK指令作为USER指令的附属也会被发送。

 

需要注意的是realname参数必须放在最后,因为它可能会含有空格字符,并且它必须以一个分号(:)开头。

 

Numeric Replies:

 

ERR_NEEDMOREPARAMS ERR_ALREADYREGISTRED

Examples:

 

USER guest tolmoon tolsun :Ronnie Reagan

                      ; User registering themselves with a

                      username of "guest" and real name

                      "Ronnie Reagan".

 

:testnick USER guest tolmoon tolsun :Ronnie Reagan

                      ; message between servers with the

                      nickname for which the USER command

                      belongs to

 

4.1.4 Server message                      

Command: SERVER

Parameters: <servername> <hopcount> <info>

 

server指令是用来告诉服务器连接上来的是另一台服务器。这条指令也可以用来通过网络传输数据。当一台新的服务器连接到irc服务器网络后,它的信息会被广播到整个网络上。<hopcount>是用来标识服务器之间距离的一种内部标识。对于真个服务器的列表,它有可能被阻止成一个属性结构的图谱,但是hostmasks可

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
手册是一本用于指导用户使用控制器软件irc5的手册。irc5是一款先进的控制器软件,用于工业自动化系统中的机器人控制和管理。这本手册详细介绍了irc5的功能和操作步骤,旨在帮助用户充分利用控制器软件的各种功能,提高生产效率和质量。 手册的内容主要包括以下几个方面: 首先,手册介绍了irc5的基本概念和理论知识,包括机器人工作原理、运动控制理论等。这有助于用户了解irc5的工作原理,进一步理解其功能和应用。 其次,手册详细介绍了irc5的安装和配置步骤。从软件的安装到系统的初始化配置,手册提供了详细的指导,以确保用户正确地设置和启动控制器软件。 此外,手册还介绍了irc5的各种功能和操作方法。例如,用户可以了解到如何创建机器人程序、如何编辑和修改程序等。手册还介绍了irc5的调试和故障排除方法,以及如何使用irc5进行远程监控和数据分析等高级功能。 最后,手册还提供了一些实用的技巧和建议,帮助用户更好地利用irc5。例如,用户可以学习如何优化程序性能、如何进行路径规划等。这些技巧和建议可以帮助用户发挥irc5的最佳性能,提高工作效率。 总之,控制器软件irc5的应用手册是一本非常有价值的工具,帮助用户充分利用和实现irc5的各种功能。通过掌握手册中的知识,用户可以更好地控制和管理工业自动化系统中的机器人,提高工作效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值