I want to write a Simple P2P RDP Client and Server in Python. This is how I Sketched it out. Take Screenshots in short Interval Compress them and send to the server application 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 and What