Audience: Computer science students and networking hobbyists who want to learn how to use the socket API in C. This project shows you in detail how to build a functioning chat server. Assumes some understanding of CS fundamentals.
Context: When I took CMSC417, it was extremely difficult to understand how to use the different networking primitives to complete my assignments. Not to mention that easily-understood guides are few and far in between. Medium-scale projects like this one can walk students through the process.
Purpose: To inform readers on how to make a chat server in C, and on the most sensical approaches to solving problems that arise in development.
Document Type: Private github repository
Design Format: README with a high-level description. Code with annotations at the top of each file, and above each function signature to explain its purpose and methodology
Citation Style: Mix of APA style (to different networking papers) and referral links.
Context: When I took CMSC417, it was extremely difficult to understand how to use the different networking primitives to complete my assignments. Not to mention that easily-understood guides are few and far in between. Medium-scale projects like this one can walk students through the process.
Purpose: To inform readers on how to make a chat server in C, and on the most sensical approaches to solving problems that arise in development.
Document Type: Private github repository
Design Format: README with a high-level description. Code with annotations at the top of each file, and above each function signature to explain its purpose and methodology
Citation Style: Mix of APA style (to different networking papers) and referral links.