Đang Thực Hiện

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.

Kĩ năng: Java, Phát triển phần mềm

Về khách hàng:
( 0 nhận xét ) Arlington, United States

ID dự án: #34052652

4 freelancer chào giá trung bình$118 cho công việc này


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: https://www.freelancer.com/u/ayesha0124 Regards,

$120 USD trong 7 ngày
(1 Nhận xét)
(1 Nhận xét)

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. Thêm

$150 USD trong 3 ngày
(0 Nhận xét)

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 Thêm

$100 USD trong 1 ngày
(0 Nhận xét)