Building Point to Point Video Call Application for Local Network as Socket Programming Implementation
DOI:
https://doi.org/10.33795/jartel.v14i3.5277Keywords:
video call, socket, socket programming, encryption, AES, pythonAbstract
Video call is a technology to communicate by displaying video and sound. Video calls require a network to communicate, most video call applications use cellular networks for their communication media. However, cellular networks require a server. In order for the application to be used without using a cellular network, the application creation requires a socket. Socket is an API (Application Programming Interface) used by applications to connect with each other. While socket programming is a way to use the API. Other than that, security is also needed in the video call application. Encryption is used on data, especially on the data while communicating with video calls where a communication on a video call can only be listened by the party who is communicating. Therefore, a video call application is made as a form of socket programming implementation so that the video call application does not require a cellular network for the communication process. The range of this video call application is unlimited as long as it is connected to the access point. In additional to its reach, this application is secured in the form of encryption so that when communicating later its security is guaranteed.
References
S. W. Hati, “Rancang bangun aplikasi video conference berbasis Python,” *Prosiding Seminar Nasional Teknologi Informasi dan Komunikasi (SENATIK)*, Politeknik Negeri Malang, pp. 102–108, 2022.
N. I. Pratiwi, “Penggunaan media video call dalam teknologi komunikasi,” *Jurnal Ilmiah Dinamika Sosial*, p. 202, 2017.
B. P. Adhi, “Optimasi jaringan lokal (LAN) untuk layanan multimedia,” *Jurnal Eltek*, Politeknik Negeri Malang, vol. 19, no. 1, 2021.
A. S. Tanenbaum and D. J. Wetherall, *Computer Networks*, 6th ed. Pearson, 2021.
J. F. Kurose and K. W. Ross, *Computer Networking: A Top-Down Approach*, 8th ed. Pearson, 2021.
M. O. F. Sarker, *Python Network Programming*. Packt Publishing, 2019.
R. T. Prasetio, “Peningkatan keamanan transmisi video real-time menggunakan algoritma AES,” *Jurnal Informatika Polinema (JIP)*, Politeknik Negeri Malang, vol. 6, no. 4, 2020.
A. Prameshwari and N. P. Sastra, “Implementasi algoritma Advanced Encryption Standard (AES),” *Jurnal Eksplora Informatika*, pp. 52–58, 2018.
I. F. Anshori, “Implementasi socket TCP/IP untuk mengirim dan memasukkan file teks ke dalam database,” *Jurnal Responsif*, pp. 1–5, 2019.
A. N. Purwari, N. Suharto, and A. Rasyid, “Perancangan aplikasi voice chat dengan socket programming pada Android untuk jaringan lokal,” *Jurnal Jaringan Telekomunikasi*, pp. 113–117, 2020.
E. Salihu and G. Blakaj, “Workplace chat application using socket programming in Python,” in *Proc. UBT International Conference*, pp. 1–12, 2021.
A. Shah, G. Servar, and U. Tomer, “Realtime chat application using client-server,” *International Journal for Research in Applied Science & Engineering Technology (IJRASET)*, pp. 2575–2578, 2022.
K. D. Sowjanya and P. B. Reddy, “Development of voice call transfer service between Android,” *Revista GEINTEC – Gestão, Inovação e Tecnologias*, pp. 467–480, 2021.
V. Bo and K. Gr, “Multi-user chat application using client-server architecture,” *International Journal of Scientific Research in Computer Science, Engineering and Information Technology*, pp. 772–778, 2020.
F. A. Yulianto and K. E. P. U., “Analisis kualitas layanan jaringan internet menggunakan metode QoS standar TIPHON,” *Jurnal Jaringan Telekomunikasi (Jartel)*, Politeknik Negeri Malang, vol. 9, no. 1, 2019.
