Find Jobs
Hire Freelancers

Distributed system of choice that consists of clients, servers and/or peers for exchanging information via a developed message protocol & Technical Report

$30-250 USD

Đang triển khai
Đã đăng vào hơn 10 năm trước

$30-250 USD

Thanh toán khi bàn giao
It requires developing a prototype distributed system of choice that consists of clients, servers and/or peers for exchanging information via a developed message protocol. As well as submitting the completed application a written report will also need to be submitted by the deadline and a formal demonstration of the completed software given. • The submitted report needs to fully detail the design and the development process of the client/server or peer-to-peer application • The application developed is expected to exchange files (download/upload or publish/share) or messages (send/receive or post/retrieve) over a computer network • The demonstration is to show the developed solution in operation. Tasks 1. Design the application you would like to develop selecting from each of the following alternatives • Choice of one of the following architectures to be designed: client/server, peer-to-peer, mixed (examples: entirely peer-to-peer chat application which allows chatting with fellows, client/server chat application which uses central server to exchange the messages, or chat room, which allows the use of private rooms for exchanging messages but it is controlled by a server, etc.) • Choice of one of the following data structure to be used for exchanging information in the distributed application: files, messages or parameters (examples: file server for uploading/downloading files on the server/from the server by the client, messaging server to send/post/receive/broadcast messages, etc.) • Choice of one of the following protocols to be used as your application’s transport: TCP, UDP, HTTP (for example, TCP for file transfer application implementation, or HTTP for file transfer applet/servlet application) • Choice of one of the following user interfaces to be used: command prompt input/output (using System package), window-based input/output (using [login to view URL] and [login to view URL] packages), servlet-based input/output (using [login to view URL]), applet-based input/output (using [login to view URL]) or any applicable combination (i.e., applet for the client and servlet for the server, window-based client and command prompt interface for the server, or entirely browser-based client and server) 2. Develop a server-side application and test it using a suitable test client. Hint: Create a project for the server-side application and place all classes within the same project. 3. Develop a client-side application and test it using the server developed in 2. Hint: Create a separate project for the client application, different from the server application project and place all files fro the client there. 4. Extend the server application to allow multithreading whenever applicable. Requirements 1. The deployed software should run using the Java runtime engine only and the demonstration must be done using the deployment version, not development tools (i.e., it must run as a standalone application outside of Eclipse, etc). 2. The written report does not have a fixed structure, but should provide the following: • Program description with suitable illustration (using UML class and sequence diagram, for example) • Deployment instructions (how to install and configure the application) • A full walkthrough of the working application (set of screen dumps from the client and the server) • Test scenarios with test data and test results (this is different from the illustration of the work through a set of screenshots, it requires systematic tests!) Deliverables 1. Written report in Word format 2. Software, written in Java
Mã dự án: 5077037

Về dự án

2 đề xuất
Dự án từ xa
Hoạt động 10 năm trước

Bạn muốn kiếm tiền?

Lợi ích khi chào giá trên Freelancer

Thiết lập ngân sách và thời gian
Nhận thanh toán cho công việc
Phác thảo đề xuất của bạn
Miễn phí đăng ký và cháo giá cho công việc
Đã trao cho:
Avatar người dùng
Hi I'm a professional Java Web Developer, Certified by Oracle as a Profesional Java Programm. 5+ of experience in the industry. Also made similar projects in the college with the Java languaje. Planed to use design patterns, xml as message format, threads, Web (Html) or Swing for the GUI (FrontEnd), maybe sockets or restful webservices. Let's have fun!
$133 USD trong 10 ngày
5,0 (1 nhận xét)
1,1
1,1
2 freelancer chào giá trung bình $167 USD cho công việc này
Avatar người dùng
MSc in computer science from the university of athens. Currently I 'm a research assistant in the university. I have a strong background in software engineering, databases, web technologies and programming languages. For more information, please do not hesitate to contact me. Regards Yannis
$200 USD trong 15 ngày
0,0 (0 nhận xét)
0,0
0,0

Về khách hàng

Cờ của UNITED KINGDOM
London, United Kingdom
4,9
144
Thành viên từ thg 7 18, 2013

Xác thực khách hàng

Cảm ơn bạn! Chúng tôi đã gửi email chứa đường link để bạn lấy tín dụng miễn phí.
Đã xảy ra lỗi trong khi gửi email của bạn. Hãy thử lại.
Người Dùng Đã Đăng Ký Tổng Số Việc Đã Đăng
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Đang tải xem trước
Đã cấp quyền truy cập vị trí.
Phiên đăng nhập của bạn đã hết hạn và bạn đã bị đăng xuất. Hãy đăng nhập lại.