Skip to content

Close with 1009 when a WebSocket message is too big - #2352

Merged
hyperxpro merged 1 commit into
mainfrom
fix/websocket-close-1009
Sep 23, 2026
Merged

hyperxpro merged 1 commit into
mainfrom
fix/websocket-close-1009

Conversation

@hyperxpro

Copy link
Copy Markdown
Member

Motivation:

When a message went over webSocketMaxBufferSize, the connection dropped without a close frame, so the server saw 1006. RFC 6455 section 7.4.1 defines 1009 for this case.

Modification:

On TooLongFrameException after the upgrade, send a 1009 close frame before closing.

Result:

The peer receives 1009 instead of an abnormal closure.

@hyperxpro
hyperxpro merged commit 0ace000 into main Sep 23, 2026
17 checks passed
@hyperxpro
hyperxpro deleted the fix/websocket-close-1009 branch September 23, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant