gpt4 book ai didi

c - IMAP 服务器不会响应

转载 作者:行者123 更新时间:2023-11-30 16:56:32 24 4
gpt4 key购买 nike

我尝试使用套接字创建 IMAP 客户端。我成功连接到服务器并收到欢迎消息,但是当尝试登录并发送日志信息(用户名和密码)时,服务器不会响应。这是我的代码示例:

b_send = send(client_socket, "a1 LOGIN username password", strlen("a1 LOGIN username password"), 0);
if (b_send < 0)
perror("ERROR in send");

printf("Sent, waiting for response.\n");

bzero(buf, BUFSIZE);
b_rcv = recv(client_socket, buf, BUFSIZE, 0);
if (b_rcv < 0)
perror("ERROR in rcv");

printf("Echo from server: %s", buf);

它打印出“已发送,等待回复”。但什么也没发生。我做错了什么?

最佳答案

您从未发送过所需的“\r\n”

参见https://www.rfc-editor.org/rfc/rfc3501第 2.2 节。

All interactions transmitted by client and server are in the form of
lines, that is, strings that end with a CRLF.

另外,你为什么要这样重复你的字符串?将其放入变量中。

关于c - IMAP 服务器不会响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39908137/

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