TsgcWSPClient_AMQPMethods › WriteData

WriteData Method

Low-level method that writes raw data straight onto the underlying WebSocket transport. Overloaded for string or stream input.

Overloads

Overload 1

Syntax

procedure WriteData(const aText: String);

Parameters

NameTypeDescription
aTextconst StringRaw text to write directly to the underlying WebSocket transport.

Remarks

String overload. Sends aText as a single WebSocket text frame, bypassing the AMQP codec entirely. Intended for diagnostics and advanced integration scenarios.

Example

sgcWSPClient_AMQP1.WriteData('raw text frame');

Overload 2

Syntax

procedure WriteData(aStream: TStream; aSize: Integer = 0; const aStreaming: TwsStreaming = stmNone);

Parameters

NameTypeDescription
aStreamTStreamStream whose contents are written directly to the underlying WebSocket transport.
aSizeIntegerNumber of bytes to read from aStream; 0 means the full stream.
aStreamingconst TwsStreamingStreaming mode used to fragment large payloads into multiple WebSocket frames.

Remarks

Stream overload. Sends the bytes of aStream as one or more binary WebSocket frames according to aStreaming. Bypasses the AMQP codec — only useful for advanced low-level scenarios.

Example

sgcWSPClient_AMQP1.WriteData(vStream, 0, stmNone);

Back to Methods