您好,我正在 Ubuntu 上用 C 语言编写一个 POP3 客户端。我正在使用 OpenSSL。我被困在授权状态!我发送用户名并获得成功响应,当我发送密码时,它总是说-ERR bad command
。我确定密码是正确的。由于我使用的是 OpenSSL ,因此 Wireshark 并没有太大帮助。这是我发送密码的方式
scanf("%s",password);
sprintf(pass_cmd,"PASS %s\r\n",password);
sent = SSL_write(ssl, pass_cmd, strlen(pass_cmd));
pass_cmd
在写入之前被刷新和清理。这strlen
也给出了一个有效的大小,包括\r\n
任何指针将不胜感激!