class_docstr: Websocket Client to be used with the streamer
code: def __init__(self, *args, **kwargs) -> None:
      super().__init__(*args, **kwargs)
      self.websocket = None
      self.response_iter = None
  
imports: import asyncio
  from abc import ABC, abstractmethod
  from typing import TYPE_CHECKING, Dict, Optional, Union
  import aiohttp
  from aiohttp import WSMsgType
  from aiohttp.payload import BytesPayload
  from starlette import status
  from jina._docarray import docarray_v2
  from jina.clients.base import retry
  from jina.enums import WebsocketSubProtocols
  from jina.excepts import BadClient
  from jina.importer import ImportExtensions
  from jina.types.request import Request
  from jina.types.request.data import DataRequest
  from jina.types.request.status import StatusMessage
label_desc: Use image node_id 1 to create a new WebsocketClientlet object from inherited base classes: AioHttpClientlet with example: obj = WebsocketClientlet()