title: P2P RDP with Python
body: <p>I want to write a Simple P2P RDP Client and Server in Python.
  This is how I Sketched it out.</p>
  
  <ol>
  <li>Take Screenshots in short Interval</li>
  <li>Compress them and send to the server application</li>
  <li>Get Keyboard, Mouse events from server application. Serialize them and send to client. Client will unserialize them and will use SendInput Calls to reflect them</li>
  </ol>
  
  <p>and What I need to know is</p>
  
  <ol>
  <li>Do there exist and rdp library in Python that I can use to simplify my Job ?</li>
  <li>How to get Keyboard or Mouse Event from Server Operator with Python ?</li>
  <li>Whats the easiest and simplest way of serialization of events ?</li>
  <li>How can I measure the relative X,Y coordinates of Mouseevent ?</li>
  <li>can you provide any example thats easy to follow ?</li>
  <li>and the Final question I've heard it will be easier to do it in .net if both the platforms are using Microsoft derivative OS. Is it true ?</li>
  </ol>
  
  <p>My Client Application will run in Windows XP,Vista,7 and the server Application will run on Windows/Linux
  and also Please mention If I am missing something.</p>