Remote Desktop Application is a software that allows a user to connect to a computer in another location, interacting as if they were locally connected. It is able to control the server-side screen as well. Allowing the client to use various features of the software will be in the hands of the server. The whole project was made using JAVA Sockets and a threading mechanism.