    // Server start
    LaunchPort = 9894;
    ServerObject = OPI_WebSocket.StartServer(LaunchPort);

    // Client connect to server
    ConnectionAddress = "ws://127.0.0.1:9894";
    ClientObject = OPI_WebSocket.CreateConnection(ConnectionAddress);

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

    // Client message send
    Message = "Hello!";
    OPI_WebSocket.SendTextMessage(ClientObject, Message);

    // Receiving the next connection on the server and returning a response
    NextMessage = OPI_WebSocket.GetNextConnectionData(ServerObject, 5000);
    ConnectionID = NextMessage["connectionId"];

    ServerResponse = "Response from server!";
    Result         = OPI_WebSocket.SendData(ServerObject, ConnectionID, ServerResponse);