Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kitt3120/rusty_chat
A client-server chat application on TCP written in Rust
https://github.com/kitt3120/rusty_chat
chat client client-server protocol rust rust-lang server
Last synced: 9 days ago
JSON representation
A client-server chat application on TCP written in Rust
- Host: GitHub
- URL: https://github.com/kitt3120/rusty_chat
- Owner: Kitt3120
- License: mit
- Created: 2023-10-23T15:29:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-25T22:17:22.000Z (11 months ago)
- Last Synced: 2024-10-13T14:53:56.955Z (23 days ago)
- Topics: chat, client, client-server, protocol, rust, rust-lang, server
- Language: Rust
- Homepage: https://crates.io/crates/rusty_chat
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rusty-chat
A simple network-wide chat application, consisting of a server and a client side implementation.s
# Status
Deployment status: [![Deploy](https://github.com/Kitt3120/rusty-chat/actions/workflows/deploy.yml/badge.svg)](https://github.com/Kitt3120/rusty-chat/actions/workflows/deploy.yml)
A board can be viewed here: https://github.com/users/Kitt3120/projects/2
Otherwise, issues can be viewer here: https://github.com/Kitt3120/rusty-chat/issues
# Why?
I just picked up Rust and after going through the "The Rust programming language" book, I wanted to implement something to apply the skills taught by the book. The chat app is multi-threaded and uses Mutexes, Atomic Reference Counting Pointers and Channels to handle memory.