Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marinossav/chat_client
A project aimed at implementing a basic chat client between two endpoints utilizing a typical application-layer protocol. Includes packet preparation, validation and routing implemented in C++.
https://github.com/marinossav/chat_client
application-layer-protocol chat-client cplusplus network-protocol networking packets routing validation
Last synced: 4 days ago
JSON representation
A project aimed at implementing a basic chat client between two endpoints utilizing a typical application-layer protocol. Includes packet preparation, validation and routing implemented in C++.
- Host: GitHub
- URL: https://github.com/marinossav/chat_client
- Owner: MarinosSav
- Created: 2024-07-30T12:39:52.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T13:21:07.000Z (6 months ago)
- Last Synced: 2024-11-22T04:42:07.584Z (2 months ago)
- Topics: application-layer-protocol, chat-client, cplusplus, network-protocol, networking, packets, routing, validation
- Language: C++
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chat Client using Network Protocols
Implementation of a basic chat client between two endpoints. Utilizes typical ALP (application-layer protocol), translating ASCII messages to HEX code and attaches an encoded checksum payload for validation. A switch building a topological map of the network is then built and packet routing implemented, detecting if a port is available and routing the packet.