- Grzegorz Nowakowski
- izmael7
Projekt aplikacji chatu napisanej w języku Rust, oparty o model komunikacji
client-server
. Udostępnia jeden pokój do komunikacji dla wielu użytkowników.
Serwer obsługuje wielu klientów jednocześnie. Po otrzymaniu wiadomości od klienta odpowiednio ją formatuje i rozsyła grupowo do pozostałych użytkowników. Wiadomości są przekazywane w formacie JSON.
- tokio
- serde_json
- crossterm
Uruchamianie serwera:
cargo run --bin jnp-chat-server <host>:<port>
Uruchamianie klienta:
cargo run --bin jnp-chat-client <host>:<port> <name>