https://github.com/whisdev/remoteassistance-cpp
https://github.com/whisdev/remoteassistance-cpp
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/whisdev/remoteassistance-cpp
- Owner: whisdev
- Created: 2023-10-08T18:25:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-08T18:28:20.000Z (over 2 years ago)
- Last Synced: 2025-06-21T06:08:03.531Z (12 months ago)
- Language: C++
- Size: 35.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RemoteAssistance-Cpp
RemoteAssistance like TeamViewer C++ version
https://dydtjr1128.github.io/RemoteAssistance-Cpp/
It also made java swing version => [Link](https://github.com/dydtjr1128/RemoteAssistance-JAVA)
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

## Structure
Client <-> Broker server(Session) <-> Client
↑ ↑
└─────────────────────────────────────┘
Data send


## 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..)