Simple Reliable File Transfer Protocol with UDP and Acknowledgments. That must implement Packet Sequencing, Acknowledgments (ACKs), Retransmissions, File Splitting, File Metadata, Packet Types, Packet Header, Ports, and Statistics
Budget: $10 – $30 USD
I am looking for a Java developer to create a Simple Reliable File Transfer Protocol using UDP and acknowledgments. The project will involve implementing various features such as packet sequencing, acknowledgments (ACKs), retransmissions, file splitting, file metadata, packet types, packet header, ports, and statistics.
Requirements:
- Proficiency in Java programming language
- Strong understanding of UDP protocol
- Experience with implementing packet sequencing and acknowledgments
- Knowledge of file splitting and file metadata
- Familiarity with packet types, packet header, ports, and statistics
Specific Requirements:
- The file transfer protocol should be able to reliably transfer files using UDP
- It should implement packet sequencing to ensure the correct order of packets
- The protocol should have acknowledgments (ACKs) to confirm successful packet transmission
- Retransmissions should be implemented to handle packet loss or corruption
- File splitting functionality should be included to handle large files
- File metadata such as file name, size, and type should be transferred along with the file
- Different packet types and headers should be used to differentiate between control and data packets
- The protocol should use specific ports for communication
- Statistics should be collected and reported regarding the transfer process
Requirements:
- Proficiency in Java programming language
- Strong understanding of UDP protocol
- Experience with implementing packet sequencing and acknowledgments
- Knowledge of file splitting and file metadata
- Familiarity with packet types, packet header, ports, and statistics
Specific Requirements:
- The file transfer protocol should be able to reliably transfer files using UDP
- It should implement packet sequencing to ensure the correct order of packets
- The protocol should have acknowledgments (ACKs) to confirm successful packet transmission
- Retransmissions should be implemented to handle packet loss or corruption
- File splitting functionality should be included to handle large files
- File metadata such as file name, size, and type should be transferred along with the file
- Different packet types and headers should be used to differentiate between control and data packets
- The protocol should use specific ports for communication
- Statistics should be collected and reported regarding the transfer process