Developing a file transfer application using unreliable UDP protocol. Must implement packet sequence, acknowledgments, retransmission, file splitting, file metadata, packet types, packet header, ports, statistics

Job ID: 37271479

Budget: $10 – $30 USD

I am looking for a skilled developer to create a file transfer application using the unreliable UDP protocol. The ideal candidate will have experience in Java programming language and should be familiar with the concepts of packet sequence, acknowledgments, retransmission, file splitting, file metadata, packet types, packet header, ports, and statistics.

Key Features:
- Packet sequence and acknowledgments: Ensure the reliable transfer of packets by implementing a sequence number and acknowledgment mechanism.
- File splitting and file metadata: Split large files into smaller packets for efficient transmission and include metadata to track file information.
- Statistics and ports: Provide statistics on the transfer process, such as packet loss and transfer speed, and utilize specific ports for communication.

Design/Architecture:
As the client, I am open to suggestions on the design and architecture of the application. I am looking for a developer who can propose a suitable design that aligns with the requirements of the project.

If you have experience in developing file transfer applications and are proficient in Java programming, please submit your proposal.