Skip to content

Establishing a PCoIP Session

Brokered Session Connection

If you are using a brokered session, this is handled by the broker libraries automatically.

Prerequisites

Before you begin, gather the following host desktop details:

  • IP address
  • Port number
  • Session ID
  • Server name indication (SNI)
  • Connection tag

This information can then be passed to the provided in-session client to establish a PCoIP session programmatically. See the example code for specific call syntax.

Establishing a PCoIP session from the Command-line

In terms of programming interface, there are two ways that the connection and security information can be presented to pcoip-client:

Pass the pieces of information individually to the executable. The following command invokes pcoip-client to establish a PCoIP session and passes the connection and session information as parameters, where:

  • Connection tag:

    xml SCS1WsopFJ3iz1l48PTJMXFkcD4b6M9aiakHXH3ellLhUROBceWAifSSn%2b4AV1FC 8IihWVmsISmYFKeA25AtzFrdMpdaCtqlic0zfxAA - IP address: 10.64.60.115

  • Log ID: a1ff3a80-8801-1038-19bd-0005680aded

  • Session ID: 2305843009213693961

    ```xml
    pcoip-client -i connect-tag=
    SCS1WsopFJ3iz1l48PTJMXFkcD4b6M9aiakHXH3ellLhUROBceWAifSSn%2b4AV1FC
    8IihWVmsISmYFKeA25AtzFrdMpdaCtqlic0zfxAA address=10.64.60.115
    session-id=2305843009213693961
    log-id=a1ff3a80-8801-1038-a9bd-00505680aded
    ```
    

    Encode all information into a string container (URI) and then pass to the executable. The following command invokes pcoip-client to establish a PCoIP session and passes the connection tag as a parameter and a URI encapsulating the IP address and Session ID in a string container, where:

  • Connection tag:

    SCS1WsopFJ3iz1l48PTJMXFkcD4b6M9aiakHXH3ellLhUROBceWAifSSn%2b4AV1FC
    8IihWVmsISmYFKeA25AtzFrdMpdaCtqlic0zfxAA
    

  • URI: "teradici-pcoip://10.64.60.115:4172?session-id=230584300921369396"

URI Format Documentation

There is a document describing the URI format in the root of the SDK.

'pcoip-client "connect-tag=SCS1WsopFJ3iz1l48PTJMXFkcD4b6M9aiakHXH3ellLhUROBceWAifSSn%2b4AV1FC8IihWVmsISmYFKeA25AtzFrdMpdaCtqlic0zfxAA" "teradici-pcoip://10.64.60.115:4172?session-id=230584300921369396"