Skip to content
No description, website, or topics provided.
Python JavaScript Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client keyboard correct Nov 19, 2014
websockets-2.2 keypress in jquery Nov 15, 2014
.gitignore First workign thing Nov 19, 2014
README.md Changes website link Nov 21, 2015
image_generator.py First workign thing Nov 19, 2014
keypress.py keyboard correct Nov 19, 2014
mouse.py Keyboard correct Nov 16, 2014
opencv.sh First workign thing Nov 19, 2014
server.py server.py updated with three threads Nov 19, 2014

README.md

REMOTE DESKTOP CONNECTION

This is course project of Networks Lab CS378 . In this project we are creating a program for browser based remote desktop connection to control a computer remotely from other computer

Note : run server on Python3.3 or Python3.4

Dependencies(Ubuntu/Linux Only) :

  1. Python2.7 and python3.3 or above (tested on Python3.3 and Python3.4)
  2. Web socket Library. Go to Libraries/websockets do a sudo python3.4 setup.py build sudo python3.4 setup.py install
  3. xdotool for mouse : sudo apt-get install xdotool
  4. Pykeyboard : sudo pip install pykeyboard Note : The library for this is include . To install goto Libraries/PyUserInput sudo python setup.py build sudo python setup.py install
  5. Xlib : sudo apt-get install python-xlib (dependency for pykeyboard)
  6. pygtk : To capture screens sudo pip install pygtk

Instructions to run Server :

  1. python3.4 server.py You will be prompted for server password which is required for clients to connect
  2. Copy Client folder to your webhost location which is generally in /var/www/html now go to http://your_public_ip/client and enter password to connect

References:

  1. WebSockets Library : Checkout the Documentation
  2. [Read about Threading in Python](https://docs.python.org/3.1/library/threading.html Python Docs)
  3. [Notes on WebSockets by Aditya](https://docs.google.com/document/d/10Lrclx1eN2wRRM74Nwy_EV8Dc0Bq7MZn9TIpPG59Cuo/edit?usp=sharing Web Sockets)

Get the Latest Working Code from Github

Team Members:

  1. Prateek Chandan - 120050042
  2. Aditya Kumar Akash - 120050046
  3. Nishant Kumar Singh - 120050043
  4. Anurag Shirolkar - 120050003

Guide : Prof Varhsa Apte

Department Of Computer Science IIT Bombay

You can’t perform that action at this time.