Turkish Journal of Computer and Mathematics Education
Journal license

Journal

Turkish Journal of Computer and Mathematics Education


Volume
& Issue

Volume 15, Issue 1


Published
on


Pages

75-80


DOI

Article

Applying Software Engineering Based on Peer-to-Peer Communication


Authors

Asma Salim Yahya* Affiliation:
College of Computer Sciences and Mathematics, The University of Mosul, Mosul, Iraq


Abstract

The JavaScript programming language was selected to create software creation that facilitates the creation of a video connection between users because it enables the creation of cross -platform apps relatively quickly. For example, “Web Real -Time Communication (WebRTC)” standards do not specify exactly how two browsers initiate and manage communication with one another. The reason for this is that WebRTC does not specify the signaling technique or protocol. This paper's main goal is to design and construct a WebRTC simultaneous video conference between peers utilizing Google Chrome and the Socket.io signaling technology. A Local Area Network was used in this experiment (LAN). Furthermore, an assessment was conducted on the quality of experience (QoE), the Socket.io signaling method, and resources, including bandwidth consumption. This paper describes the simultaneous execution of peer-to-peer video calls with user identification (user-id).


Keywords

Software Engineering (SE), Software Design Process, Web Real -Time Communication, Quality of Experience (QoE), 4th internet generation


Citation

Yahya, A. S. (2024). Applying software engineering based on peer-to-peer communication. Turkish Journal of Computer and Mathematics Education, 15(1), 75–80.

Published by: Engineering Journals

Engineering Journals Logo