title: Python ZMQ responder not receiving message
body: <p>I am trying a simple <code>zmq</code> script but somehow the responder is not getting the first message.</p>
  
  <p>The Responder looks like this:</p>
  
  <pre><code>def main():
      context = zmq.Context()
      socket = context.socket(zmq.REP)
      socket.connect("tcp://localhost:{}".format(5560))
      print("connected ...")
      while True:
            #  Wait for next request from client
            message = socket.recv_pyobj()
            #print (message)
            print(message)
  if __name__ == '__main__':
      main()
  </code></pre>
  
  <p>I am sending the request with the following code from another process:</p>
  
  <pre><code>def main():
      context = zmq.Context()
      socket = context.socket(zmq.REQ)
      socket.connect("tcp://localhost:{}".format(5560))
      print("sending object")
      socket.send_pyobj("ok")
      print("done")
  
  if __name__ == '__main__':
      main()
  </code></pre>
  
  <p>Does anybody have an idea why it does not arrive?</p>