SimpleChatApp
Simple Client-Server Chat Application using Python Sockets
Install / Use
/learn @KetanSingh11/SimpleChatAppREADME
SimpleChatApp
Simple Client-Server based Chat Application for multiple Clients, using Python Sockets and Threading.
My attempt to explore multi-treading and Socket module by creating a simple chat application with a single server in the centre of multiple clients. Clients post messages on the GUI (created using simple Tkinter package). Messages posted by each client is shows to every other client connected to the server. Basically a chatroom system where every message is shows to everyone.
Usage:
Execute the below from Windows command prompt/Linux Shell**
- Test to make sure you have all the required dependencies at place. Typing
python3 -m tkintershould not error out. If it does, you have missing Tkinter module, which needs to be installed. - Now, first start the server from multiChatServer.py
python3 multiChatServer.py - Then, run the below to start one client from multiChatClient.py:
If you need more than one client, run the above command on seperate command windows.python3 multiChatClient.py
System Requirements :
- Python 3.6 or greater
- Threading (inbuild in Python Standard Library)
- Sockets (inbuild in Python Standard Library)
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
