Question
CSCI3240, Fall 2022 Project 5: Concurrent Client-Server Programming Assigned: November 15, Due: Nov 30th, 11:59 PM Update Project 4 such that the server can serve
CSCI3240, Fall 2022 Project 5: Concurrent Client-Server Programming Assigned: November 15, Due: Nov 30th, 11:59 PM
Update Project 4 such that the server can serve multiple clients at a same time using thread-based parallelism. Refer to project 4 documentation for other specifications.
Evaluation: Your score will be computed out of a maximum of 100 points based of the following distribution: 70: Server Program 10: Client Program 10: Programming Style (Coding Style, Comments, etc.) 10: Documentation
Submission Instructions 1. You need to submit the following files. a. client.c: You will write the client code here. b. server.c: You will write the server code here. c. other files: It includes all the other header file or C files that you used for this project.(Example:csapp.h and csapp.c) d. Makefile: Your makefile should compile both client and server program. Also, make clean command should clear all the intermediate object files and the excutables files. e. stockFile.txt: It will include the username, password and stock value information provided in Table 1 of Project 4 document. f. Project5Documentation.pdf: Documentation should include the details of what updates you made in your program in comparision to project4, screenshots of outputs. 2. Do not zip the submission. 3. Provide adequate comments on your c code. 4. If I need any clarification regarding your coding, you will need to come at my office hours to demonstrate and/or run the code. 5. Finally, after you are done, upload the requested files in Project5 dropbox in D2L
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started