Skip to main content

Send data

Sends data to the specified connection

Function SendData(Val ServerObject, Val ConnectionID, Val Data) Export

ParameterCLI optionTypeRequiredDescription
ServerObject-ArbitraryObject of running server component
ConnectionID-StringConnection identifier
Data-String, BinaryDataSending data

Returns: Map Of KeyAndValue - Execution result

tip

Parameters with Binary data type can also accept file paths on disk and URLs

caution

NOCLI: this method is not available in CLI version


1C:Enterprise/OneScript code example
    LaunchPort   = 9877;
ServerObject = OPI_TCP.StartServer(LaunchPort);

// Connect to running server
ConnectionAddress = "127.0.0.1:9877";
ClientObject = OPI_TCP.CreateConnection(ConnectionAddress);

If Not OPI_TCP.IsClientObject(ClientObject) Then
Raise OPI_Tools.JSONString(ClientObject);
EndIf;

Message = "Hello!" + Chars.LF;

OPI_TCP.SendLine(ClientObject, Message);

// Receive message and connection ID
NextMessage = OPI_TCP.GetNextConnectionData(ServerObject, 5000);
ConnectionID = NextMessage["connectionId"];

// Send response from server
ServerResponse = "Response from server!" + Chars.LF;
Result = OPI_TCP.SendData(ServerObject, ConnectionID, ServerResponse);
Result
{
"result": true
}