Skip to content

Welcome to the Python Instant Messaging App, a simple yet powerful messaging platform for real-time communication!

Notifications You must be signed in to change notification settings

Fl0wwDev/PyChat

Repository files navigation

Pychat App 💬🚀

Welcome to the Python Instant Messaging App, a simple yet powerful messaging platform for real-time communication!

About

This application allows users to connect to a central server and exchange messages in real-time with other connected clients. It supports multiple clients simultaneously and provides a seamless chatting experience.

Features

  • Server-Client Architecture: Utilizes a server-client model to facilitate communication between multiple users.
  • Real-Time Messaging: Messages are sent and received instantly, enabling live conversations.
  • Simple User Interface: A user-friendly interface for sending and receiving messages.
  • Scalable: Designed to handle multiple clients concurrently, allowing for scalability.
  • Secure Communication: Messages are transmitted securely over the network.

How to Use

  1. Start the Server:

    • Run server.py to start the server.
    • Specify the host and port for the server to listen on.
  2. Connect Clients:

    • Run client.py on each client device to connect to the server.
    • Enter the host and port of the server to establish a connection.
    • Provide a unique username to identify yourself.
  3. Start Chatting:

    • Once connected, start sending and receiving messages with other clients.
    • Type your message in the input field and press Enter to send.
  4. Disconnecting:

    • To disconnect from the server, close the client application.
    • The server will continue running to facilitate communication between other clients.

Requirements

  • Python 3.x

How to Run

  1. Ensure you have Python installed on your system.
  2. Clone this repository to your local machine.
  3. Navigate to the project directory.
  4. Start the server: python server.py
  5. Start the client: python client.py

Author

Fl0wwdev

License

This project is licensed under the MIT License.

About

Welcome to the Python Instant Messaging App, a simple yet powerful messaging platform for real-time communication!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages