IJHCS
Vol. 7 No. 1 (2025): International Journal of Human Computing Studies (IJHCS)

A Dual-Protocol File Transfer Application: Balancing Speed and Reliability in Peer-to-Peer Networks

Rajasekaran, G (Unknown)
Rajest, S. Suman (Unknown)
Regin , R (Unknown)
Sameer Ali , M. Mohamed (Unknown)
Kumar, S. Ramesh (Unknown)



Article Info

Publish Date
22 May 2025

Abstract

In today’s digital era, secure and efficient file transfer mechanisms are crucial as digital communication becomes increasingly prevalent. This paper presents a File Transfer Application that enables collaborative file sharing among multiple users over a network. The application uses a client-server architecture, integrating UDP for fast communication and TCP for secure and reliable file transfers. The server manages client registrations, maintains a dynamic table of active users, and broadcasts file availability updates, fostering real-time collaboration. Clients register with the server by sending their details and receive a list of online peers. Users can share files or request them directly from others, promoting peer-to-peer interaction. A simple command-line interface allows easy navigation, making the application accessible to users with varying technical backgrounds. File transfers utilize TCP to ensure data integrity, while UDP handles lightweight communication, minimizing latency. The system allows clients to disconnect gracefully, updating the server and other users accordingly. Tested in various environments, including simulations on a single machine, the application demonstrates its robustness in handling concurrent users effectively. This paper not only highlights key networking and socket programming concepts but also lays the groundwork for future enhancements like encryption and authentication, ensuring secure, scalable digital file sharing.

Copyrights © 2025






Journal Info

Abbrev

IJHCS

Publisher

Subject

Computer Science & IT Control & Systems Engineering Decision Sciences, Operations Research & Management Neuroscience

Description

The International Journal of Human Computing Studies (IJHCS) publishes original research over the whole spectrum of work relevant to the theory and practice of modern interactive systems of the contemporary world. IJHCS accepts papers in forms of original research articles, review articles, book ...