class_docstr: Event driven TCP handler.
class_docstr_tok: ["Event","driven","TCP","handler","."]
code: def on_close(self):
      logging.info("RPCProxy: on_close %s ...", self.name())
      self._close_process = True
  
      if self.forward_proxy:
          self.forward_proxy.signal_close()
          self.forward_proxy = None
      self.on_close_event()
  
imports: import os
  import asyncio
  import logging
  import socket
  import threading
  import errno
  import struct
  import time
  from tvm.contrib.popen_pool import PopenWorker
  from .None import _ffi_api
  from .None import base
  from .base import TrackerCode
  from .server import _server_env
  from .._ffi.base import py_str
label_desc: Use image node_id 5 for calling the TCPHandler obj's underlying member method code with example usage: obj.on_close() without return types