BeatBeat is a straightforward TCP heartbeat system implemented in C++. It features a server that sends random heartbeat numbers to clients, which must respond with their own random numbers. If the server does not receive a response within a specified timeout, it disconnects the client.
- Challenge-Response Mechanism: The server sends random heartbeat challenges to each client, which must reply with their own random numbers.
- Periodic Heartbeats: The server sends heartbeat challenges at regular intervals to ensure active communication.
- Automatic Disconnection: Clients are automatically disconnected if the server does not receive a response within the defined timeout period.
- Add basic anti emulation techniques
BeatBeat is licensed under the MIT License. See the LICENSE file for more details.