class_docstr: A client class
  
  Provide the connection tool functions for ClientProvider.
code: def __init__(self, host, port):
      super(Client, self).__init__()
      self.sio = socketio.Client()
      self.server_host = host
      self.server_port = port
      self.logger = get_module_logger(self.__class__.__name__)
      # bind connect/disconnect callbacks
      self.sio.on(
          "connect",
          lambda: self.logger.debug(
              "Connect to server {}".format(self.sio.connection_url)
          ),
      )
      self.sio.on(
          "disconnect",
          lambda: self.logger.debug("Disconnect from server!"),
      )
  
file_path: qlib/qlib/data/client.py
imports: from __future__ import division
  from __future__ import print_function
  import socketio
  import qlib
  from ..config import C
  from ..log import get_module_logger
  import pickle
label_desc: Use image node_id 1 to create a new Client object  with example: obj = Client(host, port)