如何監控透過 Citrix 虛擬通道執行的資料交換?

如何監控透過 Citrix 虛擬通道執行的資料交換?

請建議一種方法來監視透過 Citrix ICA 用戶端電腦和 Citrix 伺服器之間的命名虛擬通道傳遞的資料。關於如何在外部完成它的任何提示,例如使用嗅探器?

一些細節:

我們有一個在 Citrix XenApp 伺服器端運行的應用程序,以及透過 Citrix ICA 用戶端 API (v 12.1) 運行的客戶端。伺服器端和用戶端透過以簡單的請求/回應方式交換文字命令,在 ICA 會話中執行附加通訊。我們的用戶端程式碼日誌顯示,有時用戶端會收到 OnChannelData 事件,最終導致 GetChannelData 傳回空字串(這是意外的)。

我們的協定沒有將空字串傳遞到通道的情況,所以我相信這可能是由高負載引起的虛擬通道問題,我想在外部監視 VC 資料交換,而不是從我們的客戶端或伺服器端程式碼。

更新: 開始對應Citrix 開發者社群論壇。它提供了更多似乎不適合超級用戶問題的細節。

相關內容