IRC无识别响应(c++)
IRC no ident response (C++)
所以,我正在制作一个机器人来监控我的IRC频道,我不能让它注册标识,我不知道为什么,这是我的代码
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 closedn");
}
else {
printf("recv failed: %dn", WSAGetLastError());
return 1;
}
} while (initResult > 0);
}
您的USER命令缺少值。
应该包含四个参数,第二个和第三个参数可以简单地用占位符填充,例如"*"。见:https://www.rfc-editor.org/rfc/rfc1459 section-4.1.3
您也没有在端口113上运行标识服务器,但根据RFC1459,这是可选的。
希望这对你有帮助!
相关文章:
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- C++ 信号和插槽不工作:插槽不响应事件
- NodeJs 服务器充斥着 UDP 广播,不发送响应
- C++关于ENUM的问题。我得到的响应比枚举列表大
- 应用程序在打开的简历中捕获视频后没有响应
- 使用 cpprest (Casablanca) 返回 PDF 响应
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- 如何使用从处理程序调度的最终回调将响应异步返回给调用方on_read?
- 获取加密的正文响应WinHttp HTTPS
- QtConcurrent - 在发布到 UI 线程的数千个结果中保持 GUI 响应
- 同步读取多个 TCP 响应
- HTTP 响应格式不正确?
- 如何使用软化工具包从 OPC UA 服务器异步读取操作回调中的数据值响应中获取 NodeId 详细信息
- HTTP帖子,无需等待响应
- 问题导致程序停止响应,并且姓氏未正确打印
- AT 命令响应解析器
- 将静态 IP 分配给我的 ESP32 服务器后不再响应
- 用于C++的 TCP/IP 解析器和响应器
- 我会导致太多内存泄漏,以至于我的计算机无响应吗?
- 如何从wxWebView获取响应