Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Chat Server

A C networking project implementing a line-based client/server chat protocol with user registration, message queues, validation, and error handling.

Protocol features

  • Register a client under a username
  • List connected users
  • Queue messages between users
  • Retrieve queued messages
  • Validate sender identity and message length
  • Handle duplicate users, malformed requests, and disconnects

Messages use a newline-delimited text protocol, for example:

register:ansh
message:ansh:sam:Hey Sam
getMessage
list
quit

Tech

C, socket programming, client/server protocols

The implementation source is kept private; this repository documents the protocol and behavior.

About

A chat server implemented in C

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors