@d0002
Студент

Почему сервер отвечает «Д»?

Пытаюсь подключиться к серверу с использованием 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;
}

fc5a124466874dc1808f26b52f74dcd7.PNG
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы