Thomas Plant, Kevin Wai | CSC 466
The idea of file transfer is used widely across the world. Files and data are being transferred every second of the day, making the concept of file transfer a high demand in the world of the internet. File transfer methods such as Bluetooth and wired connection (USB) are currently widely used. Some of the flaws of USB would be how speed depends on the quality of the port, such as faster speeds would be on a USB-C connection versus USB 2.0. In addition, it would require users to carry a cable around for this type of transfer to work in the first place. The flaws of Bluetooth would be that file transfers are slower for larger files, such as bulk transfers and videos, as Bluetooth has limited bandwidth. Furthermore, Bluetooth is designed for short-range connections, making it less versatile for users to use when transferring files. In conclusion, exploring various file transfer methods is essential to improving efficiency and meeting the growing demand for seamless data exchange in our interconnected world.
The plan for our project is to have the ability to analyze the different protocols in the transport layer in varying conditions. We aim to find the best transport layer protocols for transferring files in the most common environments.
Our method involves implementing an application that allows two users to connect and send files through the same network. The application will use protocols like TCP and UDP to measure performance. The performance will then be plotted on graphs and charts to showcase which protocol would be preferred depending on the conditions.
First update (Feb 14th): Native app running on Windows with basic UI and research done on protocol inteplemntaion
Second update (Feb 28th): Continue implementation of native app, such as adding extra features for research
Midterm update (March 7th): Have a Native app sending packets.
Fourth update (March 21st): Finish implementing all protocols and begin measuring and analyzing results.
Final presentation (April 4th): Finalize results, create the presentation, and continue working on the final report.
Final Report (April 11th): Wrap up on research and report our findings for the project.