我想用NamedPipeServerStream
在應用程序實例之間做一些小的IPC。但是,如果服務器與客戶端位於相同的終端服務器會話上,我只想定位服務器(如果應用程序在TS環境中運行)。
實現此目的的一個想法是使用登錄用戶的SID並將其與Pipes名稱連接。懸停我認爲如果用戶在兩個不同的位置上閒逛,這會產生問題,而且對我來說似乎也不是很整潔。限制NamedPipeServerStream的範圍
是否有可能將NamedPipeServerStream
作爲響應調用的範圍,並設置此範圍以便RDP會話構建邊界?或者有人很好的想法如何限制範圍/達到預期的行爲?
+1謝謝,使用會話編號在我看來是一個正確的方法。 – HCL 2011-06-11 11:49:45
據我所見,在.Net 2或4中沒有定義PInvoke簽名。您必須使用PInvoke – 2011-06-11 11:51:15
System.Diagnostics.Process.GetCurrentProcess()。SessionId似乎可以做我所需要的。 – HCL 2011-06-11 11:58:24