【问题标题】:Can I send a message to an IRC channel without joining it?我可以在不加入 IRC 频道的情况下向它发送消息吗?
【发布时间】:2014-02-03 12:58:32
【问题描述】:

我可以在不加入 IRC 频道的情况下向它发送消息吗?

生产 IRC 服务器上通常会设置任何安全限制来阻止这种情况吗?

【问题讨论】:

  • 没错。据我记得,它是协议允许的,但通常在服务器上被禁用。
  • @user1095108 我预计会出现这种情况。禁用向未加入的运河标准选项或服务器实现发送消息是特定的吗?我还没有深入研究 RFC...
  • 我在 90 年代的某个时候在 Delphi 中编写了一个 IRC 客户端,即使在那时也有大量的ircd 版本和许多协议扩展。在编写客户端时,您必须发现这些。据我所知,irc 正在输给各种聊天程序和skype;对于现在的大多数用户来说,它被认为太硬核了 :( 我真的不会再为实现irc 而烦恼了,除非它是一个小客户和教育事业。从我的记忆中,是的,他们所有人都禁用了这个默认情况下。
  • @user1095108 谢谢!内部开发团队将使用它,因为纯文本协议可以编写简单的解析器/机器人。

标签: irc


【解决方案1】:

来自 RFC 2811 (https://www.rfc-editor.org/rfc/rfc2811#section-4.2.4):

4.2.4 没有来自外部客户的消息

当设置频道标志'n'时,只有频道成员可以发送 向频道发送消息。

 This flag only affects users.

但是,我从未见过未设置为 +n 的频道。 (虽然我没有真正看过。)

总而言之:理论上是可以的,但大多数服务器可能默认设置为不允许。

【讨论】:

    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-17
    • 2017-06-01
    • 2021-07-01
    相关资源
    最近更新 更多