Пытаюсь подключиться к серверу с использованием SSL. По обычной текстовой связи сервер адекватно отвечает, и после команды starttls пишет 220 go ahead и игнорирует пакеты. Пакеты отправленные функцией send_to_server_ssl он принимает и отвечает на них загадочным симоволо "Д" (при отключенной CP_WINANSI - "-"). Почему он так отвечает и как мне с ним подружиться?
void send_to_server_ssl(mbedtls_ssl_context s,const unsigned char* text){
int size=1024;
unsigned char* req=new unsigned char[1024];
mbedtls_ssl_write (&s, text, strlen((const char *)text));
mbedtls_ssl_read(&s, req,size);
cout << "@:";
for(int i=0; req[i] && i<size;i++)
cout << (char)req[i];
delete [] req;
}