The University of Queensland CSSE2310 CSSE7231 c语言作业
The University of Queensland
School of Electrical Engineering and Computer Science
CSSE2310/CSSE7231 — Semester 1, 2024
Assignment 4 (version 1)
代考,考试助攻 do not hesitate to contact me!
WeChat:lovexc60
Marks: 75 (for CSSE2310), 85 (for CSSE7231)
Weighting: 15%
Due: 4:00pm Friday 24 May, 2024
This specification was created for the use of Qinghong MIN (s4791964) only.
Do not share this document. Sharing this document may result in a misconduct penalty.
Introduction
The goal of this assignment is to further develop your C programming skills, and to demonstrate your under-
standing of networking and multithreaded programming. You are to create a server program (uqimageproc)
that supports multiple simultaneously connected clients and responds to HTTP requests from those clients to
process an image in some way. You should also create a client program (uqimageclient) that can send requests
to the server and save responses.
Communication between the clients and uqimageproc is over TCP using HTTP. Advanced functionality
such as connection limiting, signal handling and statistics reporting are also required for full marks. CSSE7231
students are expected to also implement some additional functionality.
The assignment will also test your ability to code to a particular programming style guide and to use a
revision control system appropriately. You will also need to use a third party library (FreeImage).