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.
You May Also Like This:
- The CGI bin script
- program by C#
- Practical Application
- 68-year-old client lives alone no restrictions for mobility, and is competent, fixed income, independent and self-reliant. height is 5’ 6”, weight is 210 lb. / 95.25 kg.
- Statistical Program for the Social Sciences
- NR501 Week 7: Application of Theory: PowerPoint Presentation
- How to Create a Culture Conducive to Change
- Research on Counselor and Client Safety
- Disaster Recovery Plan
- Network Design and Implementation
- Network
- Application week 3 – Constructing an HR Scorecard
- Real life Application Oriented
- Application: Child-Centered Curriculum: Program Perspective
- Application of theory
- W1 Replies – Cross border commerce: With biblical worldview application
- Create a business case for establishing a Salford Christmas Land
- Real Estate Data
- separate blog entries..
- Application: Power and Jurisdictional Authority
- Shell Programming
- To Accept or Reject a Client [CLO: 1-7]
- CAM—Application and Caution
- Digital Forensics
- Prepare a grant application for a public health program which provide evidence based justification and a clear program plan.
- CHARACTERISTICS TO PURSUE WHEN ATTEMPTING TO CREATE RAPPORT
- Letter of Application for Occupational Therapy Assistant Program
- Application Essay
- Developing an application and website that are similar
- Application: The Ethics and Legalities of Medication Error Disclosure