Schlagen Sie bitte eine Möglichkeit vor, Daten zu überwachen, die über einen benannten virtuellen Kanal zwischen den Citrix ICA-Client-Rechnern und dem Citrix-Server übertragen werden. Gibt es Hinweise, wie dies extern erfolgen kann, z. B. mit einem Sniffer?
Ein paar Details:
Wir haben eine Anwendung, die auf der Citrix XenApp-Serverseite läuft, und Clients, die über die Citrix ICA-Client-API (v 12.1) laufen. Server- und Clientseite führen innerhalb einer ICA-Sitzung zusätzliche Kommunikation durch, indem sie Textbefehle in einfacher Anfrage-/Antwortform austauschen. Unsere Protokolle des Client-Codes zeigen, dass der Client manchmal das Ereignis OnChannelData empfängt, das dazu führt, dass GetChannelData leere Zeichenfolgen zurückgibt (was unerwartet ist).
In unserem Protokoll gibt es keine Fälle, in denen leere Zeichenfolgen in den Kanal übergeben werden. Daher glaube ich, dass es sich möglicherweise um ein durch eine hohe Belastung verursachtes Problem mit dem virtuellen Kanal handelt, und ich möchte den VC-Datenaustausch extern überwachen, nicht über unseren Client- oder Servercode.
Aktualisieren: begann entsprechendFadenim Citrix Developers Community Forum. Es enthält viel mehr Details, die für eine SuperUser-Frage nicht geeignet schienen.