将数据互换到不同的客户端

时间:2014-01-21 06:37:23

标签: c# client-server

我在c#中开发了客户端服务器应用程序。一台服务器连接了两个客户端,这些客户端根据不同的用户凭据获取数据。 假设客户端1使用管理员凭据,客户端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;
                        } 

1 个答案:

答案 0 :(得分:-1)

尝试.net远程处理,WCF或web api ..所有这些都可以解决你的问题..