A Delphi VCL application that creates an asynchronous server using the mORMot library. This server can manage multiple client connections, send messages, and dynamically update the client list.
- Asynchronous Server: Implements a non-blocking server using
mormot.net.async
andmormot.net.sock
. - Messaging: Supports sending messages to a specific client or broadcasting to all connected clients.
- Client Management: Displays connected clients in a
TListView
and logs server activities in aTMemo
. - Automatic Client Updates: Dynamically adds or removes clients from the list upon connection or disconnection.
Button1Click
: Starts or stops the asynchronous server on a specified port.SendToSelectedClient
: Sends a custom message to a specific client ID.SendToAllClients
: Broadcasts a custom message to all clients.LogMessage
: Displays server logs and events in theTMemo
.TConnection
: Handles client connections, data reading, and connection events.
- Delphi RAD Studio: IDE with VCL support.
- mORMot V2 Library: Download from GitHub.
This project is provided as freeware. Use at your own risk for research purposes.
Discord: BitmasterXor
Developed with ❤️ by BitmasterXor, using Delphi RAD Studio.