-
Notifications
You must be signed in to change notification settings - Fork 97
permessage-deflate #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
What is the state of this implementation? (I have built a websocket server for some production use-case with this lib. The clients are in flutter. Now I'm seeing a bunch of errors like ReservedBitsNotZero, InvalidValue while reading from the socket. My guess is, the client is doing compression 😅 I'm worried now that this doesn't have support yet). |
I am seeing these too "ReservedBitsNotZero, InvalidValue while reading from the socket.". Originally, I believe it to be due to client-side deflate compression, however, strangely inspecting the raw packets in wireshark showed no set bits. Regardless - what is required to help get this PR over the line ? Also, is "ReservedBitsNotZero, InvalidValue while reading from the socket.". definitely not a parsing/decoding bug from the underlying library framing? Thanks |
|
The socket read/write are not cancellation safe. So if you're using them with This is what was happening in my case. Not related to compression. I'd suggest you check this in your usecase too. |
That's super helpful, sounds like it's exactly what might be happening. I'll check that out ASAP. |
3141d31 to
2790d34
Compare
The current implementation support the most basic case and will inflate the message sent by the client if needed. I'm working on protocol negotiation and will try to push soon. |
hey @willrnch any update on this? happy to help |
No description provided.