Devam Ediyor

Multithreaded client server architecture using UDP(Java)

Deadline: 5th of July 2022 6:00pm US time

Reference Code attached


You will use Java to implement a simplified

cloud-based storage application.

– Similar to Dropbox/Google Drive, but the focus will

be on the core functionalities and concurrent


– The user interface can be command line,

standalone GUI, or web interface.

– No user management, i.e., you only need to

support one user, but the user could use multiple

devices (clients) to connect to the server

Core Functionalities:

File Sync: Files must be synced continuously as changes are


– Text and binary files, small and large files (> 200MB)

– Multiple files are synced for multiple clients simultaneously

• Delta Sync: Minimize the amount of data that needs to be

synced, instead of syncing the entire file, every time

• Sync Status: Monitor and report sync status

– Sync status of each file, e.g., in or out of sync, sync progress for

each file that is currently being synced

• Error Handling: Data consistency must be preserved in all

situations, e.g., network failure, user errors, and others.

Technical requirements:

Data transmission must be implemented using UDP,

i.e., not TCP

– Commands can be sent/received using TCP.

• Files must be managed and transmitted using blocks

– Recommended block size: 4MB

– Block retransmission should be minimized.

• Maximum Concurrency: Create as many threads as

needed to maximize computation efficiency

– As a basic requirement, separate threads must be used for

syncing different files, command vs data transmission, file

read/write vs network send/receive, and status monitoring.

Beceriler: Java, Yazılım Geliştirme

Müşteri Hakkında:
( 0 değerlendirme ) Arlington, United States

Proje NO: #34052652

Bu iş için 4 freelancer ortalamada $118 teklif veriyor


Hi there, I have came across ur project i can help u with it as i have great working experience in Java and Software Development. Please have a look at my portfolio: Regards,

$120 USD in 7 gün içinde
(1 Yorum)
(1 Yorum)

Hi I have reviewed your job description. I will provide you with clear, concise codes. I am a senior engineer with 5 years of experience in Java, TCP, UDP, Network protocol. I’ve worked on several similar projects. Daha Fazla

$150 USD in 3 gün içinde
(0 Değerlendirme)

Hi Dear, I'm interested your project very well. I am a full time developer and i can complete it in 6pm. I am mastering Java and I have much experience in MultiThread server and client part development. I've been fortu Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(0 Değerlendirme)