如何监控通过 Citrix 虚拟通道执行的数据交换?

如何监控通过 Citrix 虚拟通道执行的数据交换?

请建议一种监控 Citrix ICA 客户端计算机和 Citrix Server 之间通过命名虚拟通道传输的数据的方法。有没有关于如何在外部完成此操作的提示,例如使用嗅探器?

一些细节

我们有一个在 Citrix XenApp 服务器端运行的应用程序和在 Citrix ICA 客户端 API (v 12.1) 上运行的客户端。服务器端和客户端通过以简单的请求/响应方式交换文本命令在 ICA 会话中执行额外通信。我们的客户端代码日志显示,有时客户端会收到 OnChannelData 事件,最终导致 GetChannelData 返回空字符串(这是意外的)。

我们的协议没有将空字符串传递到通道的情况,所以我相信这可能是高负载导致的虚拟通道问题,我想从外部监控 VC 数据交换,而不是从我们的客户端或服务器端代码监控。

更新:开始对应线在 Citrix 开发人员社区论坛上。它提供了更多细节,但似乎不适合超级用户的问题。

相关内容