Pengembangan Aplikasi Remote Desktop Berbasis Client-Server Menggunakan Python
DOI:
https://doi.org/10.31004/anthor.v5i3.482Keywords:
Remote Desktop, Client-Server, Python, LAN, File Transfer Protocol, Black Box Testing, White Box TestingAbstract
Penelitian ini bertujuan mengembangkan aplikasi Remote Desktop Protocol (RDP) berbasis client-server yang mampu melakukan fungsi monitoring, kontrol, dan transfer file antarkomputer dalam jaringan LAN. Pengembangan dilakukan menggunakan bahasa pemrograman Python dengan memanfaatkan library socket, Twisted, PIL (Pillow), pyscreeze, dan tkinter. Metode yang digunakan adalah Research and Development dengan tahapan analisis kebutuhan, perancangan sistem, implementasi, serta pengujian menggunakan metode black box dan white box testing. Hasil penelitian menunjukkan bahwa aplikasi berhasil dibangun dengan tiga fitur utama: (1) monitoring desktop client secara real-time pada 15 fps menggunakan kompresi JPEG kualitas 70%, (2) kontrol penuh komputer client dari sisi server melalui koneksi socket TCP, dan (3) file transfer antarkomputer bidireksional. Pengujian white box menghasilkan Cyclomatic Complexity V(G) = 3 dengan 3 jalur independen dan 3 region, menunjukkan kompleksitas kode yang terkelola baik. Pengujian black box pada 10 skenario uji membuktikan keberhasilan 100% seluruh fitur sesuai spesifikasi. Aplikasi ini menjadi solusi manajemen jaringan komputer yang efektif untuk kebutuhan supervisi praktikum di laboratorium komputer.
References
Arifin, N. Y., Harun, A., Wahyudi, R., & Iskandar. (2022). Analisa perancangan sistem informasi. Cendikia Mulia Mandiri.
Hermawan, S., & Amirullah. (2021). Metode penelitian bisnis: Pendekatan kuantitatif & kualitatif. Media Nusa Creative (MNC Publishing).
Irwansyah, E., & Moniaga, J. V. (2014). Pengantar teknologi informasi. deePublish.
Liswati, S. K. M. (2021). Administrasi infrastruktur jaringan SMK/MAK kelas XI. Gramedia Widiasarana Indonesia.
Muni, A. (2023). Perancangan aplikasi remote desktop berbasis client-server. Jurnal Teknologi Informasi dan Komunikasi, 8(2), 45–58.
Nanang, H. (2018). Pengembangan aplikasi remote spesifikasi desktop berbasis client server. Jurnal Sistem Informasi dan Jaringan, 5(1), 12–24.
Pane, S. F., Zamzam, M., & Fadillah, M. D. (2020). Membangun aplikasi peminjaman jurnal menggunakan aplikasi Oracle Apex Online. Kreatif.
Purbo, O. W. (2016). Simulasi jaringan komputer dengan Cisco Packet Tracer. Elex Media Komputindo.
Rio, U., & Wijaya, Y. S. (2016). Pengembangan aplikasi remote access jaringan berbasis client server untuk pengontrolan praktikum laboratorium. Jurnal Ilmiah Rekayasa dan Manajemen Sistem Informasi, 2(1), 33–39.
Sri Mulyani, A. C. A., & Sistematika, A. (2017). Metode analisis dan perancangan sistem. Abdi Sistematika.
Sudaryono. (2016). Metode penelitian pendidikan. Prenada Media.
Syafrizal. (2020). Pengantar jaringan komputer. Penerbit Andi.
Wardah. (2019). Belajar pemrograman dan hacking menggunakan Python. Elex Media Komputindo.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Muh Alif Basri, Marlina, Mughaffir Yunus

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.







