| Предыдущий | Следующий |
| ERROR_IMAGE_MACHINE_TYPE_MISMATCH | ERROR_RECEIVE_EXPEDITED |
ERROR_RECEIVE_PARTIAL
Что означает ERROR_RECEIVE_PARTIAL
ERROR_RECEIVE_PARTIAL означает, что receive operation вернула только часть ожидаемого сообщения или буфера. Для потоковых и некоторых message-oriented API это требует продолжить чтение согласно контракту протокола.
Что проверить
- Сохраните фактически полученную длину и ожидаемый размер сообщения.
- Не считайте один receive эквивалентом полного application message.
- Проверьте framing: length prefix, delimiter или API-флаг окончания сообщения.
- При повторном чтении добавляйте данные после уже полученной части, не перезаписывая буфер.
Если peer закрыл соединение до получения полного payload, это уже отдельная ошибка протокола. Корректный код умеет накапливать частичные данные до завершения сообщения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.