Skip to content

Introducing TERMICHAT. A terminal based Chat Room which uses socket library of python and TCP protocol to chat over local network

License

Notifications You must be signed in to change notification settings

vibhasdutta/TERMICHAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maple Leaf TERMICHAT Maple Leaf

INTRODUCTION :

Waving Hand Medium-Light Skin Tone Hello everyone. This is TERMICHAT a cutting-edge, terminal-based secure chat system designed for seamless communication within your local network. Whether you're collaborating on a project, organizing a team meeting, or just having a casual chat, TermiChat offers a robust and efficient platform for all your messaging needs.

HOW IT's WORKS :

  • Server Setup: A user starts the TermiChat server on their machine.
  • Client Connection: Users connect to the server using its IP address and port.
  • Message Exchange: Messages are sent through the server, which broadcasts them to all connected clients.
  • Why TCP? Satellite Antenna
  • Reliability: Ensures messages are delivered in order and without errors.
  • Connection-Oriented: Maintains a stable connection for continuous chat.
  • Error Handling: Automatically manages lost packets.

KEY FEATURES :

  • Secure: Ensures privacy for all messages.
  • Local Hosting: Easy setup on your local network.
  • User-Friendly: Simple terminal interface.
  • Lightweight: Fast and efficient.
  • Admin Management: Admin can manage users and chat settings.

REQUIRMENTS :

  • Python 3.10 or Above
  • Windows or Mac os

Warning

  • We ar Working on Linux if you want to run the termichat
  • In Server.py file Inside start() function
    #remove 
    from Interface import client_run
    client_run()
  • Now After Hosting server manually run the client.py or if you want to connect to server select ?server_client and after Input it will show error and after that run the client.py file manually

LIBRARY USED :

  • socket

INSTALLATION :

Downloading Project Files Backhand Index Pointing Down Medium-Light Skin Tone:

Download the zip file or Use git clone to clone my project.

https://github.com/vibhasdutta/TERMICHAT.git
  • After that open any Terminal or IDE of your choice and Run the Interface.py File.

COMMANDS :

  • ?start_server : To host a Server and start chatting.
  • ?start_client : To join a Server and start chatting.
  • ?help : This command will work after joining a Server It will show all other command which work on the Server.

Red HeartLoved my work

About

Introducing TERMICHAT. A terminal based Chat Room which uses socket library of python and TCP protocol to chat over local network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages