Virtual Channel SDK

Improve communications between your server and devices

A Citrix virtual channel is a bi-directional, reliable connection used for the exchange of generalized packet data between a Citrix host (XenApp or XenDesktop) and Citrix Receiver on end-user devices. For example: sound, graphics, client drive mapping and printing are just a few of the virtual channels written by Citrix.

The Citrix Virtual Channel Software Development Kit (VCSDK) allows software engineers to write host-side applications and Citrix Receiver-side drivers to support additional virtual channels using the Citrix ICA protocol. The host-side virtual channel applications run on XenApp or XenDesktop, and the client-side portion of the virtual channel runs on the local device where Citrix Receiver resides. This SDK provides support for writing new virtual channels for the Win32, Linux and Mac OSX versions of Citrix Receiver. See the accompanying documentation for detailed information about the client versions supported.

Exchange Forum

Note: You must have Citrix account credentials to access certain SDK content.  If you do not already have a Citrix account, please use the Developer Registration button of the right side of this page to create an account.

Watch related videos on the Citrix Developer YouTube channel.

Share your ideas with us

SDK Documentation Feedback

We are working to improve our SDK deliverables to make them easier to use.  Click the link below to take a quick survey and share your feedback with our team. 

Open the survey

Create your Citrix Developer account today
An account gives you access to all of the benefits of the Citrix Developer community.

You built a great solution integrating with Citrix APIs, now continue the next step of your journey with Citrix Ready.