RemoteAssistance Cpp Save

[WIP]RemoteAssistance like TeamViewer(C++)

Project README

RemoteAssistance-Cpp

RemoteAssistance like TeamViewer C++ version

https://dydtjr1128.github.io/RemoteAssistance-Cpp/

It also made java swing version => Link

This version is only implemented up to local mirroring, which has not yet used network.

ToDo

  • - [x] Screen capture
  • - [x] Double buffering
  • - [ ] Add network code(socket)
  • - [ ] Plan the Image Transmission
  • - [ ] Boost asio 또는 IOCP
  • - [ ] SIMD compare
  • - [ ] Capture screen based OpenGL

Sample demo

gif6

Structure

Client  Broker server(Session)  Client
  ↑                                     ↑
  └─────────────────────────────────────┘
                Data send

image image

A Plan about the Image Transmission Algorithm

  1. Unconditionally Full Data Transfer
  2. Compare with previous data and transfer if different
  3. Import data from random locations, compare with previous data, and transfer if different
  4. Divide image data into grid and compare each grid in parallel

This case must be considered comparison process(like SIMD..)

Open Source Agenda is not affiliated with "RemoteAssistance Cpp" Project. README Source: dydtjr1128/RemoteAssistance-Cpp

Open Source Agenda Badge

Open Source Agenda Rating