Bug in java.net.http.WebSocket (?)
Daniel Fuchs
daniel.fuchs at oracle.com
Thu Mar 6 09:53:12 UTC 2025
Hi Simon,
On 05/03/2025 22:05, Simon Fischer wrote:
> But back to the actual problem here: Websockets, as any layered network
> protocol, need to be transparent. I transfer a binary message (which is
> a byte blob, in case of the WebSocket API its a ByteBuffer) to the
> websocket layer, which uses the WS protocol on top of TCP on top of IP
> on top of ethernet/wifi/5G/whatever to transport it to the reciever. And
> on the other and, another websocket layer removes all the things around
> and again just delivers a byte blob to the application. That final byte
> blob must have the exact same content as the original one, or the
> protocol is unusable. And this expectation is what the bug violates. The
> byte order of the source buffer is just a hint for extracting multi-byte
> values from it. It cannot influence the byte blob recieved by the
> communication partner.
This is a good point.
I have logged https://bugs.openjdk.org/browse/JDK-8351339
best regards,
-- daniel
More information about the net-dev
mailing list