Ошибки · Решение
WebSocket close code 1009 Message Too Big: что означает
Endpoint закрыл соединение, потому что полученное сообщение слишком велико для обработки.
Короткий ответ
WebSocket close code 1009 — Message Too Big. Endpoint закрыл соединение, потому что полученное сообщение слишком велико для обработки.
Что означает ошибка
Endpoint закрыл соединение, потому что полученное сообщение слишком велико для обработки.
Возможные причины
- Message превышает configured WebSocket limit.
- Клиент агрегирует слишком большой объект в одно сообщение.
- Compression не уменьшает payload до допустимого размера или отключена.
Что проверить
- Измерьте message size до framing/compression.
- Проверьте server/library max message setting.
- Сравните поведение на меньшем payload и при streaming/chunking на application layer.
Безопасные шаги
- Разбейте данные на поддерживаемые приложением части.
- Увеличивайте лимит только после оценки memory/DoS риска.
- Для больших файлов используйте предназначенный upload protocol, если WebSocket здесь не нужен.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если размер меньше заявленного лимита, передайте measured bytes и server limit владельцу WebSocket gateway.
Похожие ошибки
- /errors/websocket-close-1002-protocol-error/
- /errors/websocket-close-1007-invalid-frame-payload/
- /errors/websocket-close-1008-policy-violation/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.