How cristiianoo/mensageiroseguro works
MensageiroSeguro is a small TCP messaging application: a command-line client connects to a relay, which manages user sessions and forwards opaque message payloads. The documented protocol also supports user listing and public-key registration and lookup; client-side encryption is not shown in the available source. The relay’s connection handling and state are visible, but the excerpt omits much of command dispatch, so those internal relationships are not inferred.
Main entry points: Relay.java Connection handler · Client.java Command client
Components 8
Client
- Command client
src/Client.java
Relay
- TCP relay
src/Relay.java - Connection handler
src/Relay.java - Client session
src/Relay.java
Relay state
- Online users
src/Relay.java - Registered users
src/Relay.java - Public keys
src/Relay.java
Other components
- User
Connections 10
- User → Command client: enters commands
src/Client.java - Command client → TCP relay: opens TCP connection
src/Client.java - TCP relay → Connection handler: dispatches connection
src/Relay.java - Connection handler → Client session: creates session
src/Relay.java - Connection handler → Client session: reads commands
src/Relay.java - Client session → Command client: sends responses
src/Client.java - Connection handler → Online users: tracks sessions
src/Relay.java - Connection handler → Registered users: records registration
src/Relay.java - Connection handler → Public keys: stores and looks up keys
src/Relay.java - Connection handler → Client session: forwards messages
src/Relay.java