Synthwave LAN Chat is a local network chat application built with Python. It includes a server script and a client script. The client interface is designed with a synthwave aesthetic using the Tkinter library. The application supports basic chat functionalities including broadcasting messages to all users and sending private messages.
The Synthwave LAN Chat project allows multiple users to connect to a central server and communicate with each other within a local network. Key features include:
- Broadcast messages to all connected users.
- Send private messages to specific users.
- List all connected users.
- Synthwave-themed graphical user interface.
- Python 3.x
- Tkinter (included with Python standard library)
- A local network for server and clients to connect
- Open a terminal or command prompt.
- Navigate to the directory containing
P_Server.py
. - Run the server script:
python P_Server.py
- The server will start and listen for incoming connections on port 12345.
- Open a terminal or command prompt.
- Navigate to the directory containing
P_Client.py
. - Run the client script:
python P_Client.py
- The client GUI will open. Enter your username and click "Login" to connect to the server.
The client application supports the following commands:
-
List Users: /users This command will display a list of all currently connected users.
-
Private Message: /pm [username] [message] This command sends a private message to the specified user. Example: /pm Alice Hello, Alice!
This project is licensed under the MIT License.