Skip to content

b3jh24/Python-UDP-Socket

Repository files navigation

Python-UDP-Socket

UDP based file transfer

Currently working files: MoreExperimentalRecv.py & MoreExperimentalSending.py

All other files are old/outdated/not working, simply just there to see the progression of the work.

This is a UDP Transfer system written in Python. The protocol implements TCP acknowledgements that are sent between server and client to ensure no data is lost. Should data be lost, the necessary data will be retransmitted. The purpose of this project was to transfer several TB worth of data via 10Gb ethernet in under several hours (speed + accuracy/retention).

Features:

-TCP acknowledgments

-Multithreading (one for receiving socket data, one for writing data to file)

-Reatransmission of dropped packets (on a per packet basis)

About

UDP based file transfer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published