Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smsraj2001/chat-server-gui-python
A socket programming GUI chat server in python (PART 1) and advanced chat server : console based (PART 2)
https://github.com/smsraj2001/chat-server-gui-python
chat chat-application clientserver cross-platform gui python310 socket-programming tkinter-gui
Last synced: 6 days ago
JSON representation
A socket programming GUI chat server in python (PART 1) and advanced chat server : console based (PART 2)
- Host: GitHub
- URL: https://github.com/smsraj2001/chat-server-gui-python
- Owner: smsraj2001
- Created: 2022-09-06T13:37:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-28T17:40:27.000Z (over 1 year ago)
- Last Synced: 2023-11-06T23:47:23.009Z (about 1 year ago)
- Topics: chat, chat-application, clientserver, cross-platform, gui, python310, socket-programming, tkinter-gui
- Language: Python
- Homepage:
- Size: 795 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CHAT-SERVER-GUI-PYTHON
A socket programming GUI chat server in python (PART 1) and advanced chat server : console based (PART 2)## SYNOPSIS
This project is divided into 2 individual components :-
- GUI Chat Server, and
- Advanced Chat ServerThe ```GUI Chat Server``` is a simple GUI implementation of chat server which uses Socket programming technique. It also allows to transfer a simple text file from client to client. All the operations from the client are notified to server.
The ```Advanced Chat Server``` is a console based implementation of chat server wherein, the admin(server) can ban or remove a user in the chat room. Also details in this regard will be stored in a text file.
## DESCRIPTION
- Both the components uses Server IP address and server defined 5 digit PORT number to connect 2 or more clients together.
- In both the components client and server can work on same system or can work on ```two or more systems``` too!! (For eg: One PC may act as server and 2 other PCs may act as client!!)
- Use of tkinter for GUI application for real time experience.
- User can also choose their own username when they come to the chat window.## INSTRUCTIONS
- Requires ```Python3``` and ```tkinter``` for GUI chat server.
- Requires internet connection. If working on the ```same system```, please run ```ipconfig``` in cmd and copy the IPV4 address under ```Wireless LAN adapter Wi-Fi:```
- Copy this IP address to both the server.py files in the respective components.
- To work on ```2 or more systems```, one system should act as server and other systems should act as client. Before anything, the server and client should connect to the ```same internet source/hotspot``` and then run ```ipconfig``` in cmd of server PC and then copy the IPV4 address under ```Wireless LAN adapter Wi-Fi:```
- Copy this IP address to both server.py files in the respective components.
- For further Demo and use of this project, please refer to the PDF file attached : [REFERENCE WORKING.pdf](https://github.com/smsraj2001/CHAT-SERVER-GUI-PYTHON/blob/main/CHAT%20SERVER%20PYTHON/REFERENCE%20WORKING.pdf)#### ```NOTE``` : For any queries/suggestions, please feel free to contact : [email protected]