Skip to content

Error in opening handshake #941

Description

@AmirHmZz

When I call serve() function :

await websockets.serve(
    self._test_handler, host="localhost", port=10234, ping_interval=20,
    ping_timeout=20, close_timeout=None, max_queue=4, compression=None,
    extensions=[
        permessage_deflate.ServerPerMessageDeflateFactory(
            server_no_context_takeover=False,
            client_no_context_takeover=False,
            server_max_window_bits=8,
            client_max_window_bits=8)])

Server runs without any error. but when I try to connect to my websocket server via a browser, I will get an error :

Error in opening handshake
Traceback (most recent call last):
File "C:\Program Files\Python39\lib\site-packages\websockets\legacy\server.py", line 228, in handler
path = await self.handshake(
File "C:\Program Files\Python39\lib\site-packages\websockets\legacy\server.py", line 657, in handshake
extensions_header, self.extensions = self.process_extensions(
File "C:\Program Files\Python39\lib\site-packages\websockets\legacy\server.py", line 511, in process_extensions
response_params, extension = ext_factory.process_request_params(
File "C:\Program Files\Python39\lib\site-packages\websockets\extensions\permessage_deflate.py", line 608, in process_request_params
PerMessageDeflate(
File "C:\Program Files\Python39\lib\site-packages\websockets\extensions\permessage_deflate.py", line 74, in __init__
self.encoder = zlib.compressobj(
ValueError: Invalid initialization option

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions