docstr: Receive a single zmq frame.
  
  Returns a Future, whose result will be the received frame.
  
  Recommend using recv_multipart instead.
docstr_tok: ["Receive","a","single","zmq","frame",".","Returns","a","Future",",","whose","result","will","be","the","received","frame",".","Recommend","using","recv_multipart","instead","."]
code: def recv(self, flags=0, copy=True, track=False):
      """Receive a single zmq frame.
  
      Returns a Future, whose result will be the received frame.
  
      Recommend using recv_multipart instead.
      """
      return self._add_recv_event(
          "recv", dict(flags=flags, copy=copy, track=track)
      )
  
imports: from collections import namedtuple, deque
  from itertools import chain
  from zmq import EVENTS, POLLOUT, POLLIN
  import zmq
label_desc: Use image node_id 6 for calling the _AsyncSocket obj's underlying member method code with example usage: obj.recv(flags, copy, track) and returns: self