ThatsTheEnd / horiba-python-sdk

MIT License
3 stars 3 forks source link

ICL websocket does not send close frame at shutdown #43

Open w-samuelgauthier opened 4 months ago

w-samuelgauthier commented 4 months ago

Steps to reproduce:

  1. Start icl.exe
  2. Run code below:

    from websockets.exceptions import ConnectionClosedError, ConnectionClosedOK
    from websockets.sync.client import connect
    
    websocket = connect(uri='ws://localhost:25010')
    try:
        websocket.send('{"command":"icl_shutdown"}')
        for message in websocket:
            print(message)
    except ConnectionClosedOK as e:
        print(f'Connection normally closed: {e}')
    except ConnectionClosedError as e:
        print(f'Protocol error or network failure: {e}')
  3. Output: Protocol error or network failure: no close frame received or sent