首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IRC无ident响应(C++)

IRC无ident响应(C++)
EN

Stack Overflow用户
提问于 2016-09-16 02:41:20
回答 1查看 177关注 0票数 0

所以,我制作了一个机器人来监控我的IRC频道,我无法让它注册身份,我不知道为什么,这是我的代码

代码语言:javascript
复制
  int count = 0;
int BeginReceive() {
    do {
        initResult = recv(bobSocket, recvbuf, recvbuflen, 0);

        if (initResult > 0) {
            printf(recvbuf);
            count++;
            std::cout << count << std::endl;
            switch (count) {
            case 2:
                Send("USER jackolalno :hello");
                Send("NICK jackololno");
                break;
            case 3:
                Send("JOIN ##bob");
            default:
                break;
            }
        }
        else if (initResult == 0) {
            printf("Connection closed\n");
        }
        else {
            printf("recv failed: %d\n", WSAGetLastError());
            return 1;
        }
    } while (initResult > 0);
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-21 10:55:02

您的用户命令缺少值。

它应该包含四个参数,其中第二个和第三个参数可以简单地用占位符填充,例如"*“。请参阅:https://www.rfc-editor.org/rfc/rfc1459#section-4.1.3

您也很可能不会在端口113上运行ident服务器,但按照RFC1459,这是可选的。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39523021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档