Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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++.

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.