IRCP IRC
IRCP/IRC IRCP/IRC:因特网在线聊天协议
IRCP/IRC:Internet Relay Chat Protocol
因特网在线聊天协议 (IRCP)适合在一个分布式环境中的多台机器上运行,从而实现因特网上的远程会议。IRC 协议在使用 TCP/IP 网络协议的系统上开发,然而它并没有要求TCP/IP 是其唯一的运行环境。IRC 是一种文本协议,它仅要求用户有一简单端口程序能与服务器连接。
IRCP 的一种典型配置包括:单一进程(服务器)形成一个供客户机(或其它服务器)连接、实现所需信息的发送/多路复用技术等功能的中央节点。服务器作为 IRC 中枢,提供一个中央节点,客户机连接上来实现相互聊天;其它服务器连接上来就形成一个 IRC 网络。IRC 服务器唯一需要的设置是配置生成树,每一个服务器都能充当其所在网络的中心节点。
为了维持 IRC 网络中的合理秩序,需要一种特殊类型的客户机(操作员)以实现基本的网络维护功能。所谓 IRC 信道指一个命名的包含一个或多个用户的小组,送给这个信道的信息,每一个组内的用户均可收到。
IRCP 允许一对一,一对多,客户端对服务器以及服务器对服务器间的通信。 IRCP 协议为大多数网络即时消息及聊天系统提供了技术基础。
协议结构
IRCP 是一种具有很多命令的文本协议,其主要命令是:
用户〈用户名〉〈主机名〉〈服务器名〉〈真实名〉:在连接初使用,详细说明新用户的用户名、主机名、服务器名及真实名
通过〈口令〉:在设置“连接口令”时使用
昵称〈昵称〉〈跳转〉:给用户一个昵称或更换以前的昵称
服务器〈服务器名〉〈跳转〉〈信息〉:告诉服务器连接的另一个终端是服务器
进入〈用户〉〈口令〉:请求获得操作权
停止〈停止消息〉:用户会话以停止消息结束
服务器停止〈服务器〉〈注释〉:停止和终结服务器提示
连接〈频道〉:客户机开始收听特别频道
主题〈频道〉:改换或检查频道
名字〈频道〉:列出所有的昵称使其他任何信道上的用户都可以看到
目录〈信道〉:列出信道及其主题
删除〈信道〉〈用户〉〈注释〉:强制性地从信道上删除用户
IRCP/IRC:Internet Relay Chat Protocol
因特网在线聊天协议 (IRCP)适合在一个分布式环境中的多台机器上运行,从而实现因特网上的远程会议。IRC 协议在使用 TCP/IP 网络协议的系统上开发,然而它并没有要求TCP/IP 是其唯一的运行环境。IRC 是一种文本协议,它仅要求用户有一简单端口程序能与服务器连接。
IRCP 的一种典型配置包括:单一进程(服务器)形成一个供客户机(或其它服务器)连接、实现所需信息的发送/多路复用技术等功能的中央节点。服务器作为 IRC 中枢,提供一个中央节点,客户机连接上来实现相互聊天;其它服务器连接上来就形成一个 IRC 网络。IRC 服务器唯一需要的设置是配置生成树,每一个服务器都能充当其所在网络的中心节点。
为了维持 IRC 网络中的合理秩序,需要一种特殊类型的客户机(操作员)以实现基本的网络维护功能。所谓 IRC 信道指一个命名的包含一个或多个用户的小组,送给这个信道的信息,每一个组内的用户均可收到。
IRCP 允许一对一,一对多,客户端对服务器以及服务器对服务器间的通信。 IRCP 协议为大多数网络即时消息及聊天系统提供了技术基础。
协议结构
IRCP 是一种具有很多命令的文本协议,其主要命令是:
用户〈用户名〉〈主机名〉〈服务器名〉〈真实名〉:在连接初使用,详细说明新用户的用户名、主机名、服务器名及真实名
通过〈口令〉:在设置“连接口令”时使用
昵称〈昵称〉〈跳转〉:给用户一个昵称或更换以前的昵称
服务器〈服务器名〉〈跳转〉〈信息〉:告诉服务器连接的另一个终端是服务器
进入〈用户〉〈口令〉:请求获得操作权
停止〈停止消息〉:用户会话以停止消息结束
服务器停止〈服务器〉〈注释〉:停止和终结服务器提示
连接〈频道〉:客户机开始收听特别频道
主题〈频道〉:改换或检查频道
名字〈频道〉:列出所有的昵称使其他任何信道上的用户都可以看到
目录〈信道〉:列出信道及其主题
删除〈信道〉〈用户〉〈注释〉:强制性地从信道上删除用户