Клиент отправляет данные на сервер: 6 сообщений, каждое размером 2 МБ. Сервер получает все 6 сообщений и записывает их в базу данных. Однако иногда случается, что после 5-го сообщения SSL_read на сервере генерирует ошибку SSL_ERROR_SYSCALL. Согласно документации я проверил errno из системы - strerror (errno) - но это возвращает «успех».
В моем коде после получения SSL_ERROR_SYSCALL я прекращаю чтение, и последнее сообщение не записывается в базу данных.
Как я могу устранить неполадки SSL_ERROR_SYSCALL? Поскольку errno возвращает успех, я бы сказал, что проблема в TLS. Я использую TLS 1.2 и шифр ECDHE-ECDSA-AES128-GCM-SHA256.
Также я должен отметить, что у меня появилась только эта проблема, я обновил Ubuntu (18.04.2 LTS, GNOME 3.28.2)
Спасибо за любые советы.