Đồ án remote control môn học mạng máy tính

15 11 0
Đồ án remote control môn học  mạng máy tính

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN – ĐHQG TPHCM NHĨM NGÀNH MÁY TÍNH VÀ CNTT  Đồ án: Remote-Control Mơn học : Mạng Máy Tính Thành viên: 21120090 – Mai Trần Phú Khương 21120085 – Võ Gia Khang 2112606 – Lầm Hồi Hiếu Hồ Chí Minh, Thứ tư, ngày 23 tháng 11 năm 2022 Nội dung I- Thành viên: .2 II – Bảng phân công tiến độ công việc: III- Các chức phần mềm: * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: List processes, start/stop processes: List app, start/stop app: .7 Shut down : Keystroke : 5.PrintScreen: .12 IV – Mơi trường lập trình framework: 15 V – Tài liệu tham khảo: 15 I- Thành viên: MSSV Họ Tên Ghi 21120090 Mai Trần Phú Khương 21120085 Võ Gia Khang 21120606 Lâm Hoài Hiếu Nhóm trưởng II – Bảng phân cơng tiến độ công việc: Chức Chi tiết Phân công Tiến độ List processes + + Kết nối socket gửi Lâm Hoài Start/Stop processes nhận liệu Hiếu 100% + Liệt kê tiến trình + Mở/ tắt tiến trình List Applications + + Kết nối socket gửi Lâm Hoài Start/Stop App nhận liệu Hiếu 100% + Liệt kê ứng dụng + Mở/ tắt ứng dụng Chụp hình + Kết nối socket gửi Võ Gia nhận liệu Khang 100% + Đọc nhận liệu dạng ảnh vẽ lại ảnh thông qua thư viện graphic Java Bắt phím nhấn + Kết nối socket gửi Mai Trần nhận liệu Phú Khương + Bắt kiện lắng nghe phím nhấn từ server/ kết thúc lắng nghe phím nhấn + In phím nhấn 100% Ghi Chú giao diện Tắt máy + Kết nối socket để Võ Gia gởi nhận tín hiệu tắt Khang 100% máy + Tắt máy từ xa Thao tác/ điểu khiển + Kết nối socket server trực tiếp ứng giữ kết nối để gởi Mai Trần 100% Phú Khương Chức dụng ( bao gồm di nhận phím nhấn, nâng cao chuyển chuột, ấn chuột thao tác click thêm click chuột, bắt phím ) chuột (mouse, move, mouse up, mouse down, key press,v.v) Hiển thị giao diện Server + Kết nối socket Mai Trần real-time giữ socket để gởi Phú Khương 100% nhận ảnh hình nâng cao Server liên tục, thêm qua hiển thị giao diện real-time Viết báo cáo Mai Trần 100% Phú Khương Làm Video Chức + Quay video demo Mai Trần Với OBS + webcam Phú Khương thông qua điện thoại cá nhân III- Các chức phần mềm: Chức nâng cao: 100% * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: - Người dùng thao tác di chuyển chuột, mở ứng dụng trực tiếp app thông qua hình Server hiển thị real-time ứng dụng List processes, start/stop processes: - Hàm openProcessBtnActionPerformed() : Bắt hiển thị processes list ấn vào nút + This.pInp.readUTF(): Đọc processes nhận từ Server + DefaultTableModel để tạo bảng với colName tên cột + class ProcessesFrame : dùng để đổ liệu từ bảng lên giao diện - Hai hàm StartappActionPerformed KillActionPerformed nằm class ProcessesFrame dùng để bắt kiện người dùng ấn vào nút Start/ Kill process hình Giao diện chức sau ấn nút: List app, start/stop app: - Hàm AppRunningActionPerformed : dùng để bắt kiện người dùng click vào nút AppRunning + Lớp RunningAppFrame: đổ liệu danh sách app hình giao diện Giao diện chức list-app : Shut down : + Hàm remoteShutdown : nhận vào đia ip server thực tắt máy từ xa + Hàm shutdownBtnActionPerformed: bắt kiện user click vào nút ShutDown Giao diện chức năng: Keystroke : + Lớp KeystrokeReceiver dùng để lắng nghe phím nhấn từ phía server + Lớp KeyLogger lớp Server dùng để gởi thông tin từ server phím nhấn đến client để hiển thị hình Giao diện keystroke: P ri nt S cr een: + Lớp ReceiveScreen phía client dùng để nhận screen từ server thông qua hàm java vẽ lại screen giao diện ứng dụng + Lớp SendScreen phía server để gởi screenshot server cho client Giao diện chức printscreen IV – Mơi trường lập trình framework: + Apache Netbeans 15: + JDK 19: + VMWare: + OBS: V – Tài liệu tham khảo: 1.https://github.com/profesorfalken/jProcesses/tree/master/src 2.https://github.com/kwhat/jnativehook/blob/2.2/src/main/java/com/github/ kwhat/jnativehook/example/NativeHookDemo.java 3.https://github.com/rajpushkar/Remote-Desktop-Control 4.https://www.javatpoint.com/socket-programming 5.https://stackoverflow.com/ 6.https://www.comparitech.com/net-admin/shutdown-reboot-remotecomputer/ 7.https://adamtheautomator.com/how-to-kill-a-windows-process/ 8.https://viettuts.vn/java-swing 9.https://viettuts.vn/java-swing/lop-graphics-trong-java-swing 10.https://www.javatpoint.com/java-robot 11.https://viblo.asia/p/multithreading-trong-ngon-ngu-java-157G5oz3RAje ... lắng nghe phím nhấn + In phím nhấn 100% Ghi Chú giao diện Tắt máy + Kết nối socket để Võ Gia gởi nhận tín hiệu tắt Khang 100% máy + Tắt máy từ xa Thao tác/ điểu khiển + Kết nối socket server trực... 3.https://github.com/rajpushkar /Remote- Desktop -Control 4.https://www.javatpoint.com/socket-programming 5.https://stackoverflow.com/ 6.https://www.comparitech.com/net-admin/shutdown-reboot-remotecomputer/ 7.https://adamtheautomator.com/how-to-kill-a-windows-process/... Khương thông qua điện thoại cá nhân III- Các chức phần mềm: Chức nâng cao: 100% * Điều khiển máy tính trực tiếp thơng qua ứng dụng + Hiển thị hình Server real-time: - Người dùng thao tác di chuyển

Ngày đăng: 06/03/2023, 19:06

Tài liệu cùng người dùng

Tài liệu liên quan