Rusty Chat is a chat server written entirely in Rust that allows various users to communicate via a remote connection.
- To see the options for the server, do:
Mainly, running the executable with
cd server cargo build ./target/debug/chat-server --help
-r
runs the server through the host IP, so that different machines can connect to it. The default ip islocalhost
- To see the options for the client, do:
Running the executable alone connects to the client to
cd client cargo build ./target/debug/chat-client --help
localhost
, otherwise an IP address can be specified as an argument
- Server
- Take advantage of Rust’s concurrency
- Receive/relay messages to the channel
- Keep track of connected users
- Client
- Terminal chat window (GUI)
- Let user send messages and change nickname
- Emma "Crusty" Suarez
- Megan Paik
- Yash Palkhiwala
This project was developed as a final project for CIS 198 at the University of Pennsylvania in Fall 2018