Get a unique, high-quality and non-plagiarized paper from us today at the most affordable price
Email us : premieredtutorials@gmail.com

sockets to create a client server application

There are many online examples of this type of application. You are free to base your work on those examples but should ensure that your code meets the prescribed coding standards. Your report should cite any external sources of information, including books, web resources and code examples. A single page of coding guidelines is provided. Any code you submit is expected to conform to this and you will be marked against it.
The application developed will enable a client to access and interact with a server that maintains a folder of image files. A set of image files are provided for you to use as test data. You are free to add to this but must respect copyright of images you find online.

1. Server application
a. You should design a suitable protocol that the client will use to connect to and interact with the server.
b. The server should handle multiple clients through using the Executor interface and a thread-pool architecture with a maximum of 10 simultaneous connections.
c. Functionality is required to upload and download image files and to provide a list of files stored on the server.
d. Client requests should be permanently logged in a text file in the form:
date:time:ipAddress:request
2. Client application
a. To list the files stored on the server.
b. To upload/download files to/from the server.
c. A minimal GUI enabling the required functionality

3. Overall
a. Good OO design.
b. Appropriate use of threading for tasks that could otherwise make your applications unresponsive.
c. Coding standards is given andbe adhered to.
Submission
A short report describing the OO structure of your applications. Use diagrams as appropriate.
– a single pdf document beginning with appropriate title and your name
For the overall system:
– the protocol you have specified for communication between client and server
– a diagram of how communication is implemented between client and server (class and method)
– highlight where you have met the requirements of the system
– references

For client and server separately:
– a brief rationale for your OO design
– a brief rationale for use of threading with a diagram
– the name and purpose of each of your classes
– the name and purpose of each method
– your code as an appendix (appropriately formatted)

Looking for the best essay writer? Click below to have a customized paper written as per your requirements.

How to Place an Order 

Send the assignment details such as the instructions, due date/deadline, number of pages and college level to the customer support agent online on live chat,  fill in the assignment details at place an order or send the information to our email address premieredtutorials@gmail.com and a customer support agent will respond to you immediately. 

Once you place your order, we choose for you the best and competent writer for your assignment based on each writer’s competence in handling a subject. 

When the homework is completed, we have a quality assurance team that proofreads the assignment to ensure it meets the required rubric instructions from your professor.

After thorough review of your assignment, we send the paper to the client. In case you need any changes at this point, you can let us know so that we can handle it for you at no extra charge. 

Homework Help Website

Why we should write your Paper 

  1. Money Return guarantee
  2. 0% Plagiarism Rate
  3. Guaranteed Privacy
  4. Written from scratch by highly qualified writers 
  5. Communication at Any Time (24/7)
  6. Flexible Pricing and Great Discount Programs
  7. Timely Deliveries
  8. Free Amendments
Looking for a similar assignment and in urgent need for help? Place your order and have excellent work written by our team of professionals to ensure you acquire the best grades.

  We are here to assist you.

 

Statistics about Us

130 New Projects
235 Projects in Progress
315 Inquiries
420 Repeat clients

© 2021 Premiered Tutorials
All rights reserved. We provide online custom written papers, such as term papers, research papers, thesis papers, essays, dissertations and other custom writing services.

All papers inclusive of research material are strictly intended to be used for research and study purposes only. Premiered Tutorials does not support or condone plagiarism in any form. These custom papers should be used with proper reference.

Place an Order
error: Content is protected !!