2014-01-21 19 views
0

我有用c#開發的客戶端服務器應用程序。對於一臺服務器,連接了兩臺客戶端,它們根據不同的用戶憑據獲取數據。 說客戶端1使用管理員憑證和客戶端2使用來賓憑證。 因此,這兩個客戶端根據他們的憑據從服務器獲取單獨的一組數據。 有時,這2個客戶端會互換數據。 client1獲取client2數據。將數據交換到不同的客戶端

以下是我的服務器代碼,用於將數據返回給客戶端。

if (SessionDatabase.currentUser.UserName == "Admin") 
        { 
         if (String.IsNullOrEmpty(cacheXml)) 
         { 



          langStr = SessionDatabase.Language; 

          filter = new AllThingzFilter(SessionDatabase, parameters, langStr); 



          filter.Execute(); 

          langStr = null; 
          parameters = null; 

          innerXml = filter.XML; 
          cacheXml = innerXml; 

          return innerXml; 
         } 
         else 
         { 
          return cacheXml; 
         } 
        } 
        else 
        { 
         if (String.IsNullOrEmpty(cacheTG)) 
         { 


          langStr = SessionDatabase.Language; 

          filter = new AllThingzFilter(SessionDatabase, parameters, langStr); 



          filter.Execute(); 

          langStr = null; 
          parameters = null; 

          innerXml = filter.XML; 
          cacheTG = innerXml; 
          return innerXml; 
         } 
         else 
         { 
          return cacheTG; 
         } 
+0

揮霍向我們提供有關服務器實現信息,請。 –

回答

-1

試用一下.NET遠程處理,WCF或Web API。所有這些可以排序烏爾問題..

+1

有史以來最差的答案...... – Liam

+0

@Liam可以告訴我它有什麼問題嗎?我已經實現了同樣的目標,讓我告訴你sangeetha在我的回答後張貼了她的代碼,所以我沒有時間去看看。以及它可能使用.net遠程處理,如果你不知道狀態,清楚.. –

+0

這告訴OP幾乎沒有。你需要提供解決他的問題的實例。只是說x技術會有所幫助,這不是一個好的答案 – Liam

相關問題