title: How to save pygame Surface as an image to memory (and not to disk)
body: <p>I am developing a time-critical app on a Raspberry PI, and I need to send an image over the wire.
  When my image is captured, I am doing like this:</p>
  
  <pre><code># pygame.camera.Camera captures images as a Surface
  pygame.image.save(mySurface,'temp.jpeg')
  _img = open('temp.jpeg','rb')
  _out = _img.read()
  _img.close()
  _socket.sendall(_out)
  </code></pre>
  
  <p>This is not very efficient. I would like to be able to save the surface as an image in memory and send the bytes directly without having to save it first to disk.</p>
  
  <p>Thanks for any advice.</p>
  
  <p>EDIT: The other side of the wire is a .NET app expecting bytes</p>