https://github.com/sshiiden/chat-cli
Simple chat for the CLI capable of accepting multiple clients
https://github.com/sshiiden/chat-cli
school-assignment
Last synced: about 1 month ago
JSON representation
Simple chat for the CLI capable of accepting multiple clients
- Host: GitHub
- URL: https://github.com/sshiiden/chat-cli
- Owner: sshiiden
- Created: 2023-10-24T06:51:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-24T06:51:52.000Z (over 1 year ago)
- Last Synced: 2025-01-31T12:35:23.601Z (3 months ago)
- Topics: school-assignment
- Language: Python
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Esercizio server chat con client
* Autore: Nicholas Santos Shiden
* Linguaggio : pythonUn server fa da mediatore per permetere la conversazione tra vari client.
## Utilizzo
### ServerIl server può essere eseuito da linea di comando utilizzando
``` bash
python.exe SantosShiden_chat_server.py
```il server controllera ogni secondo per possibili richieste e, se
esistono, le accetta ed inizia a gestire il client in un thread
separato.Il server stampa sulla linea di comando ed invia ai client vari
messaggi di stato:
* Connesione di un client
* Disconnesione di un client
* Chiusura del serverIl modo apropiato per chiudere il server è via il comando `!close`.
### ClientIl client può essere eseuito da linea di comando utilizzando
``` bash
python.exe SantosShiden_chat_client.py
```il client tenterà di inviare una richiesta al server, se fallisce
chiude il programma altrimenti si connette e inizia due thread,
uno per la gestione degli input ed uno per la ricezione dei messaggi.Il client prende da linea di comando i messaggi da inviare e stampa i
messaggi che riceve dal server.Il modo apropiato per chiudere il client è via il comando `!close`.