Sometimes users get this XenApp error while trying to launch the desktop enabling the "HDX Adaptive Transport" policy set to Diagnostic.
Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to perform related Server monitoring queries.
Before going into the steps for fixing this error we will see what causes this error.
A typical error looks like the one given below:
Unable to connect to the server. Contact your system administrator with the following error: There is no Citrix XenApp server configured on the specified address. (Socket Error 10060)
One of the main causes for this error can be UDP Network Ports not being open on the client-side.
Adaptive transport is a new data transport mechanism for XenApp and XenDesktop and available in Citrix policies. When set to Preferred, it uses data transport over EDT as primary and fallback to TCP.
By default, it uses TCP and adaptive transport is disabled.
However, for testing purposes, we can set Diagnostic mode to only use EDT and disable the fallback.
Initially, we will test with the policy set to Preferred. [No UDP Ports will be open].
To Test the policy:
Here, you will see that it uses TCP with CGP and Session Reliability encapsulates the ICA protocol.
Now, we have to run CtxSession /v for verbose output. Here we can see that VDA is using port 2598.
Next, we will set the policy to 'Diagnostic mode'.
We must ensure that UDP 1494 and 2598 ports open on the VDA. Now we can run CtxSession /v to get confirmation that we are using UDP 2598.
This means that HDX Enlightened Data Transport is being used with Session Reliability. We can also check Director and see that whether the protocol will be set as UDP.