class_docstr: A ZMQ socket wrapper
docstr: Pass a message to the ZMQ socket to send
code: def send(self, msg: t.Dict[str, t.Any]) -> None:
      """Pass a message to the ZMQ socket to send"""
      assert self.socket is not None
      self.session.send(self.socket, msg)
  
imports: import asyncio
  import atexit
  import time
  import typing
  from queue import Empty
  from threading import Event, Thread
  import zmq.asyncio
  from jupyter_core.utils import ensure_async
  from ._version import protocol_version_info
  from .channelsabc import HBChannelABC
  from .session import Session
label_desc: Use image node_id 8 for calling the ZMQSocketChannel obj's underlying member method code with example usage: obj.send(msg) without return types