Skip to content

ENAYATULLA/socket-chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Socket Chat Application

A real-time chat application built using C programming language implementing socket programming for client-server communication.


πŸ“Œ Features

  • Real-time communication between client and server
  • TCP socket-based connection
  • Multi-client support (basic level)
  • Terminal-based chat system

βš™οΈ Tech Stack

  • C Programming Language
  • Socket Programming (TCP/IP)
  • Linux/Unix environment

πŸ—οΈ Project Structure

  • client/ β†’ Client-side code
  • server/ β†’ Server-side code
  • client.c β†’ Client implementation
  • server.c β†’ Server implementation

πŸ’‘ How It Works

  1. Server starts and listens on a port
  2. Client connects using IP and port
  3. Messages are exchanged via socket connection
  4. Real-time communication happens over TCP protocol

🎯 Learning Outcome

  • Understanding of networking fundamentals
  • Socket programming concepts
  • Client-server architecture
  • Process communication in C

πŸ‘¨β€πŸ’» Author

Enayat Ullah
Full Stack Developer | AI & Systems Enthusiast

About

Real-time chat application using socket programming in C for client-server communication

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages