IRC 客户端、shell 和 bouncer 如何工作?

IRC 客户端、shell 和 bouncer 如何工作?

假设我使用免费的 shell 并使用昵称启动 irssi:nick_test并且当然 nick 会全天候在线,对吗?

但是如果我使用我的 IRC 客户端(如 mIRC 或 xchat)连接并将我的昵称设置为,nick_test我将无法连接,因为昵称将被占用,对吗?我需要一些信息。

答案1

您在某种程度上误解了 IRSSI - IRSSI 仅仅是一个 CLI IRC 客户端,您可以通过远程终端应用程序进行访问。您要求的是一个弹跳器 - 实际上是一个持久的“代理”类型的程序,它保持与网络的连接,并在连接时中继到另一个 IRC 客户端。心理BNC是一个常见的情况。

我要指出的是,并非所有 IRC 网络或 shell 都支持 psyBNC,并且您的里程在性能方面可能会有所不同。

答案2

接上 @Journetman Geek 的回答,你所说的确实是弹跳器。但即使在没有提供弹跳器的免费 shell 中,即使你没有实际登录到 shell,你仍然可以使用你的昵称保持在线。诀窍是使用screen

启动一个screen会话并从其中启动 irssi。然后,当您想要注销时,不要从 irssi 中执行 /quit,而是从 screen 中解除连接(使用C-a d),然后注销 shell。当您再次登录 shell 时,只需启动 screen 即可重新连接到正在运行的会话(使用screen -raAd)。这样,即使您已退出 shell,您的昵称仍保持在线状态。

相关内容