Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.
Base WebSocket client component. Connects to a server, performs the upgrade handshake, sends and receives text, binary, ping, pong, and close frames, and surfaces connection lifecycle events. Surface the published properties through the TTMSFNCWebsocketClient descendant for design-time use.
Represents a single client-side WebSocket connection built on top of a TCP client. Reads incoming frames, exposes peer information, and tracks whether the handshake has completed.
Represents a single protocol frame, including its opcode, flags, masking state and payload, and provides serialization to and from the network byte buffer.
Represents the client handshake request sent to upgrade an HTTP connection to a WebSocket connection. Holds the target port and any extra headers, and serializes the request line and headers to a string list.
Base class for drivers that monitor a set of client connections for incoming data and dispatch it. Maintains the connection list and the poll interval; concrete drivers implement how reading is scheduled.
WebSocket client component for use at design time. Publishes the connection settings and events of TTMSFNCCustomWebsocketClient so they can be configured in the IDE.
Base class for the WebSocket server component. Listens on a configurable port, performs the protocol handshake, tracks active connections, and raises events as messages and control frames are received. Supports secure connections, broadcasting, and targeted sends.
WebSocket server component. Publishes the configuration properties and events of TTMSFNCCustomWebSocketServer so they can be set at design time, and listens for connections to exchange messages and control frames with connected clients.
Represents a single client connection accepted by the server. Stores per-connection state such as user data and handshake status, and exposes events to control acceptance and react to a completed handshake.
Base WebSocket client that receives incoming WhatsApp messages, parses them into a TTMSFNCWhatsAppReceiverMessage, and raises a notification for each parsed message. Use the published descendant in applications.
Represents a fully parsed incoming message, exposing the sender, metadata, and the typed payload (text, media, location, or contacts) according to MessageType.
Base server that receives messaging webhook callbacks over HTTP, validates the verification handshake, and relays inbound payloads to connected WebSocket clients.