Sugiera una forma de monitorear los datos que se pasan a través de un canal virtual con nombre entre las máquinas del cliente Citrix ICA y el servidor Citrix. ¿Alguna pista sobre cómo se puede hacer externamente, por ejemplo, con un rastreador?
Algunos detalles:
Tenemos una aplicación que funciona en el lado del servidor Citrix XenApp y clientes que funcionan a través de la API del cliente Citrix ICA (v 12.1). El lado del servidor y el lado del cliente realizan comunicación adicional dentro de una sesión ICA mediante el intercambio de comandos textuales en forma de solicitudes/respuestas simples. Nuestros registros del código del lado del cliente muestran que a veces el cliente recibe el evento OnChannelData que termina en GetChannelData devolviendo cadenas vacías (lo cual es inesperado).
Nuestro protocolo no tiene casos en los que se pasa una cadena vacía al canal, por lo que creo que podría ser un problema del canal virtual causado por una carga alta y me gustaría monitorear el intercambio de datos de VC externamente, no desde nuestro código del lado del cliente o del servidor. .
Actualizar: comenzó a corresponderhiloen el Foro de la comunidad de desarrolladores de Citrix. Proporciona muchos más detalles que no parecían adecuados para una pregunta de superusuario.