Ứng dụng có chức năng giống TeamViewer, có thể dùng một máy để điều khiển màn hình máy khác thông qua chuột, bàn phím.
Ứng dụng được viết bằng C++ với các thư viện sau:
- SDL2 và DearImGui cho giao diện.
- OpenCV để xử lý ảnh (nén, giải nén,...).
- WinSock2 để thiết lập socket phục vụ cho truyền, nhận ảnh.
- Server: Chọn một máy client đã kết nối vào mạng LAN để thiết lập kết nối.
- Client: Cho phép một client kết nối với server và chia sẻ màn hình.
- Điều khiển từ xa: Thực hiện các thao tác chuột và bàn phím trên máy client từ máy server.
- Chụp màn hình liên tục: Chụp màn hình máy client và gửi tới máy server để hiển thị.
- Xử lý hình ảnh: Sử dụng OpenCV để nén và giải nén hình ảnh trước khi truyền.
- Bảo mật: Hỗ trợ mã hóa dữ liệu truyền qua mạng để đảm bảo an toàn.
- Tải, cài đặt và mở file trên cả hai máy tính.
- Kết nối cả hai máy tính vào cùng một mạng LAN.
- Mở ứng dụng trên máy muốn làm server và chọn một client từ danh sách các thiết bị đã kết nối.
- Bắt đầu điều khiển máy client từ server.
- Vương Nhật Tín
- Vương Nhật Hiển
- Võ Anh Tuấn
- Trần Quốc Duy
Nếu bạn muốn đóng góp cho dự án, vui lòng gửi pull request hoặc mở issue trên GitHub.
Nếu có bất kỳ thắc mắc hoặc góp ý nào, bạn có thể liên hệ với tôi qua [[email protected]]