Skip to content

Application that will let you remote into a linux, windows, or mac.

Notifications You must be signed in to change notification settings

samcain1996/RemoteViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remote Viewer

Remote Viewer is an application that will allow one computer to control the keyboard and mouse input of another while simultaneously receiving a video feed of the desktop.

Application is cross platform and will support Windows, Linux and macOS.

This application relies on:

  1. CMake (https://cmake.org/download/) for building the project
  2. Boost (https://www.boost.org/) for networking
  3. wxWidgets (https://www.wxwidgets.org/) for window rendering

Set-up / Installation

Run the following commands in the console from the root folder

  1. Build RemoteViewer, navigate back to the root directory of RemoteViewer
  • mkdir build
  • cd build
  • cmake ../
  1. Build wxWidgets (windowing system) cd wxWidgets
  • Windows:
    1. cd build/msw Navigate to correct folder
    2. explorer .
    3. Open wx_vc17.sln
    4. At the top goto Build->Build, wait for build
    5. cd ../../../ (in the terminal again)
  • macOS:
    1. chmod +x ../setup/build_dependencies_mac ../
    2. ../setup/build_dependencies_mac ../
    3. cd ../
  1. (if Linux or macOS ONLY) make (if Windows ONLY) Run explorer . and open RemoteViewer.sln
    • Under the 'Solution Explorer' on the right hand side, right-click RemoteViewer and select 'Set as Startup Project'
    • Run

How To Use

To test the application you need one of the following:

  • 2 computers on the same network.
  • 2 computers remotely of the computer receiving the video stream must have forwarded its ports
  • 1 computer locally with 2 instances of the application open
  1. Obtain the computers' ip addresses
  2. On the computer that you want to view, press the button labelled 'Server' On the other computer, press the button labelled 'Client'
  3. On the 'Server' enter a port you would like to listen to (default should be ok) on the 'Client' enter the ip address of the 'Server', the port to connect to (top), and the port to use (default should be ok)'
  4. On the 'Server' FIRST, press the button labelled 'Listen'. Then, on the 'Client'

About

Application that will let you remote into a linux, windows, or mac.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published