如何从 IRC 服务器获取网络名称?

Posted

技术标签:

【中文标题】如何从 IRC 服务器获取网络名称?【英文标题】:How do I get the network name from an IRC server? 【发布时间】:2010-10-08 19:16:15 【问题描述】:

我不认为这是可能的,但是 mIRC 可以获取网络的名称,即使它不是由用户在服务器列表中指定的。我尝试使用数据包嗅探器查看是否在连接上发送了一条消息,该消息发送了网络名称,但我什么也没看到。

需要向用户显示网络名称以及确定多个服务器是否属于同一网络。我希望这是其他人已经解决的问题。

【问题讨论】:

【参考方案1】:

看看http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt

【讨论】:

【参考方案2】:

在连接时(或收到VERSION 协议命令),服务器可能会发回一个或多个005 数字。

这些数字带有多个 Name=Value 对,其中一个可能是 NETWORK=<network name>

【讨论】:

【参考方案3】:

您只需在您的 irc 客户端中输入以下内容

//回声$网络

【讨论】:

谢谢,但这不是我要问的。【参考方案4】:

我在RFC 1459 中没有看到任何关于它的内容。现在,这并不意味着这里和那里的服务器没有实现特定的命令来获取这些信息,但我认为没有可靠的方法来做到这一点。

【讨论】:

以上是关于如何从 IRC 服务器获取网络名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IRC 服务器中发送消息聊天?

在网页中嵌入 IRC 客户端的最佳方式

支持 IRC 后端的 Ajax 聊天前端

Linux终端 连接 freenode IRC

Linux终端 连接 freenode IRC

从 IRC 服务器输入中清除不需要的文本