gpt4 book ai didi

c - 为我的 IRC 机器人处理 ident

转载 作者:行者123 更新时间:2023-12-04 18:19:29 25 4
gpt4 key购买 nike

我目前正在为学习目的在 C 中构建一个 IRC 机器人,用于学习目的。我在处理服务器发送给我的机器人的 ident 消息时遇到了一些麻烦。我知道我必须在端口 113 上监听 ident 消息并发回 ident 响应。问题是我无法将创建的套接字绑定(bind)到端口 113 以监听该消息。

我有什么方法可以绑定(bind)到端口 113 或解决此问题的其他方法吗?另外,我如何响应服务器发送的 ident 消息?

最佳答案

绑定(bind)到低于 1024 的端口需要 Linux 上的 root 访问权限和 Windows 上的管理员权限。尝试以管理员用户身份运行,看看是否有帮助。如果仍然无法绑定(bind),请检查 113 上没有其他服务正在运行:

# Windows
netstat -a | find "listening"
# Linux
netstat -lnptu
同样,您可能需要以 root/admin 身份运行以查看正在使用的端口。
您可以在 RFC https://www.rfc-editor.org/rfc/rfc1413 上找到有关 Ident 的更多信息。这实际上是相当简洁的。
此外,您可能不一定需要运行 Ident 服务来连接(尽管它是首选!),具体取决于网络。这将取决于您连接到的服务器,但请尝试等待服务器尝试的 Ident 查询失败并查看它的行为方式。

关于c - 为我的 IRC 机器人处理 ident,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com