AutoCSer.Net.TcpServer.ReturnValue <int> add(int left, int right)
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p2> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p2> .Pop();

                try
                {
                    AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = _TcpClient_.Sender;
                    if (_socket_ != null)
                    {
                        TcpInternalServer._p1 _inputParameter_ = new TcpInternalServer._p1
                        {
                            p0 = left,

                            p1 = right,
                        };
                        TcpInternalServer._p2 _outputParameter_ = new TcpInternalServer._p2
                        {
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <TcpInternalServer._p1, TcpInternalServer._p2>(_c0, ref _wait_, ref _inputParameter_, ref _outputParameter_);
                        return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p2> .PushNotNull(_wait_);
                    }
                }
                return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                    Type = AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
            AutoCSer.Net.TcpServer.AwaiterBoxReference <int> addAwaiter(int left, int right)
            {
                AutoCSer.Net.TcpServer.AwaiterBoxReference <int>  _awaiter_ = new AutoCSer.Net.TcpServer.AwaiterBoxReference <int>();
                AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_  = _TcpClient_.Sender;
                if (_socket_ != null)
                {
                    TcpInternalServer._p1 _inputParameter_ = new TcpInternalServer._p1
                    {
                        p0 = left,

                        p1 = right,
                    };
                    AutoCSer.Net.TcpServer.ReturnType _returnType_;
                    AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int> _outputParameter_ = default(AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int>);
                    _returnType_ = _socket_.GetAwaiter <TcpInternalServer._p1, AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int> >(_a0, _awaiter_, ref _inputParameter_, ref _outputParameter_);
                    if (_returnType_ != AutoCSer.Net.TcpServer.ReturnType.Success)
                    {
                        _awaiter_.Call(_returnType_);
                    }
                }
                else
                {
                    _awaiter_.Call(AutoCSer.Net.TcpServer.ReturnType.ClientException);
                }
                return(_awaiter_);
            }
Example #3
0
            /// <summary>
            /// 关键字搜索
            /// </summary>
            /// <param name="key">字搜索</param>
            public static AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> Search(string key)
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> .Pop();

                try
                {
                    AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender;
                    if (_socket_ != null)
                    {
                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1
                        {
                            p0 = key,
                        };

                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2 _outputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2
                        {
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1, AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2>(_c1, ref _wait_, ref _inputParameter_, ref _outputParameter_);
                        return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2> .PushNotNull(_wait_);
                    }
                }
                return(new AutoCSer.Net.TcpServer.ReturnValue <AutoCSer.Web.SearchServer.SearchItem[]> {
                    Type = AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
Example #4
0
            /// <summary>
            /// 图片地址
            /// </summary>
            /// <param name="DataKey">搜索数据关键字</param>
            /// <returns>图片地址</returns>
            public static AutoCSer.Net.TcpServer.ReturnValue <string> getImageUrl(AutoCSer.Web.SearchServer.DataKey DataKey)
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6> .Pop();

                try
                {
                    AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender;
                    if (_socket_ != null)
                    {
                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p5 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p5
                        {
                            p0 = DataKey,
                        };

                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6 _outputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6
                        {
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p5, AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6>(_c3, ref _wait_, ref _inputParameter_, ref _outputParameter_);
                        return(new AutoCSer.Net.TcpServer.ReturnValue <string> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6> .PushNotNull(_wait_);
                    }
                }
                return(new AutoCSer.Net.TcpServer.ReturnValue <string> {
                    Type = AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
Example #5
0
            AutoCSer.Net.TcpServer.ReturnValue <int> get()
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p1> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p1> .Pop();

                try
                {
                    AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = _TcpClient_.Sender;
                    if (_socket_ != null)
                    {
                        TcpInternalServer._p1 _outputParameter_ = new TcpInternalServer._p1
                        {
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <TcpInternalServer._p1>(_c0, ref _wait_, ref _outputParameter_);
                        return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <TcpInternalServer._p1> .PushNotNull(_wait_);
                    }
                }
                return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                    Type = AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
 /// <summary>
 /// 停止服务监听
 /// </summary>
 /// <param name="processId">请求方进程标识</param>
 public static AutoCSer.Net.TcpServer.ReturnValue StopListen(int processId)
 {
     AutoCSer.Net.TcpServer.AutoWaitReturnValue _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue.Pop();
     try
     {
         AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender;
         if (_socket_ != null)
         {
             AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p7 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p7
             {
                 p0 = processId,
             };
             return(new AutoCSer.Net.TcpServer.ReturnValue {
                 Type = _socket_.WaitCall(_c5, ref _wait_, ref _inputParameter_)
             });
         }
     }
     finally
     {
         if (_wait_ != null)
         {
             AutoCSer.Net.TcpServer.AutoWaitReturnValue.PushNotNull(_wait_);
         }
     }
     return(new AutoCSer.Net.TcpServer.ReturnValue {
         Type = AutoCSer.Net.TcpServer.ReturnType.ClientException
     });
 }
Example #7
0
        private static bool verify(AutoCSer.Net.TcpInternalServer.ClientSocketSender sender)
        {
            return(AutoCSer.Net.TcpInternalServer.TimeVerifyClient.Verify(AutoCSer.Web.SearchServer.TcpCall.Server /**/.verify, sender, TcpClient));
        }

        static SearchServer()
        {
            ClientConfig config = (ClientConfig)AutoCSer.Configuration.Common.Get(typeof(ClientConfig)) ?? new ClientConfig();

            if (config.ServerAttribute == null)
            {
                config.ServerAttribute = AutoCSer.Net.TcpStaticServer.ServerAttribute.GetConfig("SearchServer", typeof(AutoCSer.Web.SearchServer.Server));
            }
            if (config.ServerAttribute.IsServer)
            {
                AutoCSer.LogHelper.Debug("请确认 SearchServer 服务器端是否本地调用", AutoCSer.LogLevel.Debug | AutoCSer.LogLevel.Warn | AutoCSer.LogLevel.AutoCSer);
            }
            TcpClient = new AutoCSer.Net.TcpStaticServer.Client(config.ServerAttribute, 0, config.OnCustomData, config.Log, config.ClientRoute, config.VerifyMethod);
            if (config.ServerAttribute.IsAutoClient)
            {
                TcpClient.TryCreateSocket();
            }
            TcpClient.ClientCompileSerialize(new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4), typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p3), typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p5), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2), null }
Example #8
0
            public static AutoCSer.Net.TcpServer.ReturnValue <bool> verify(AutoCSer.Net.TcpInternalServer.ClientSocketSender _sender_, string userID, ulong randomPrefix, byte[] md5Data, ref long ticks)
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4> .Pop();

                AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = null;
                try
                {
                    _socket_ = _sender_;
                    if (_socket_ != null)
                    {
                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p3 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p3
                        {
                            p2 = userID,

                            p3 = randomPrefix,

                            p0 = md5Data,

                            p1 = ticks,
                        };

                        AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4 _outputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4
                        {
                            p0 = ticks,
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p3, AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4>(_c2, ref _wait_, ref _inputParameter_, ref _outputParameter_);

                        ticks = _outputParameter_.p0;
                        return(new AutoCSer.Net.TcpServer.ReturnValue <bool> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4> .PushNotNull(_wait_);
                    }
                }
                return(new AutoCSer.Net.TcpServer.ReturnValue <bool> {
                    Type = _socket_ == null ? AutoCSer.Net.TcpServer.ReturnType.ClientSocketNull : AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
Example #9
0
            /// <summary>
            /// ref / out 参数测试
            /// </summary>
            /// <param name="left">加法左值</param>
            /// <param name="right">加法右值</param>
            /// <param name="product">乘积</param>
            /// <returns>和</returns>
            public static AutoCSer.Net.TcpServer.ReturnValue <int> Add1(int left, ref int right, out int product)
            {
                AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2> _wait_ = AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2> .Pop();

                AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = null;
                try
                {
                    _socket_ = AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/.TcpClient.Sender;
                    if (_socket_ != null)
                    {
                        AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p1 _inputParameter_ = new AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p1
                        {
                            p0 = left,

                            p1 = right,
                        };

                        AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2 _outputParameter_ = new AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2
                        {
                            p0 = right,
                        };
                        AutoCSer.Net.TcpServer.ReturnType _returnType_ = _socket_.WaitGet <AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p1, AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2>(_c1, ref _wait_, ref _inputParameter_, ref _outputParameter_);

                        right = _outputParameter_.p0;

                        product = _outputParameter_.p1;
                        return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                            Type = _returnType_, Value = _outputParameter_.Return
                        });
                    }
                }
                finally
                {
                    if (_wait_ != null)
                    {
                        AutoCSer.Net.TcpServer.AutoWaitReturnValue <AutoCSer.Example.TcpStaticServer.TcpStaticClient /**/.Example1 /**/._p2> .PushNotNull(_wait_);
                    }
                }
                product = default(int);
                return(new AutoCSer.Net.TcpServer.ReturnValue <int> {
                    Type = _socket_ == null ? AutoCSer.Net.TcpServer.ReturnType.ClientSocketNull : AutoCSer.Net.TcpServer.ReturnType.ClientException
                });
            }
 public AutoCSer.Net.TcpServer.AwaiterBoxReference <int> getAwaiter()
 {
     AutoCSer.Net.TcpServer.AwaiterBoxReference <int>  _awaiter_ = new AutoCSer.Net.TcpServer.AwaiterBoxReference <int>();
     AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_  = _TcpClient_.Sender;
     if (_socket_ != null)
     {
         AutoCSer.Net.TcpServer.ReturnType _returnType_;
         AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int> _outputParameter_ = default(AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int>);
         _returnType_ = _socket_.GetAwaiter <AutoCSer.Net.TcpServer.AwaiterReturnValueBoxReference <int> >(_a0, _awaiter_, ref _outputParameter_);
         if (_returnType_ != AutoCSer.Net.TcpServer.ReturnType.Success)
         {
             _awaiter_.Call(_returnType_);
         }
     }
     else
     {
         _awaiter_.Call(AutoCSer.Net.TcpServer.ReturnType.ClientException);
     }
     return(_awaiter_);
 }
Example #11
0
        private static bool verify(AutoCSer.Net.TcpInternalServer.ClientSocketSender sender)
        {
            return(AutoCSer.Net.TcpInternalServer.TimeVerifyClient.Verify(AutoCSer.Web.SearchServer.TcpCall.Server /**/.verify, sender, TcpClient));
        }

        static SearchServer()
        {
            ClientConfig config = (ClientConfig)AutoCSer.Config.Loader.GetObject(typeof(ClientConfig)) ?? new ClientConfig();

            if (config.ServerAttribute == null)
            {
                config.ServerAttribute = AutoCSer.Net.TcpStaticServer.ServerAttribute.GetConfig("SearchServer", typeof(AutoCSer.Web.SearchServer.Server));
            }
            if (config.ServerAttribute.IsServer)
            {
                AutoCSer.Log.Pub.Log.Add(AutoCSer.Log.LogType.Warn | AutoCSer.Log.LogType.Debug, null, "请确认 SearchServer 服务器端是否本地调用", AutoCSer.Log.CacheType.None);
            }
            TcpClient = new AutoCSer.Net.TcpStaticServer.Client(config.ServerAttribute, config.OnCustomData, config.Log, config.ClientRoute, config.VerifyMethod);
            TcpClient.ClientCompileSerialize(new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p4), typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p6), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p3), typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p5), null }
                                             , new System.Type[] { typeof(AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p2), null }
 /// <summary>
 /// 停止服务监听
 /// </summary>
 /// <param name="processId">请求方进程标识</param>
 public static AutoCSer.Net.TcpServer.Awaiter StopListenAwaiter(int processId)
 {
     AutoCSer.Net.TcpServer.Awaiter _awaiter_ = new AutoCSer.Net.TcpServer.Awaiter();
     AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender;
     if (_socket_ != null)
     {
         AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p7 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p7
         {
             p0 = processId,
         };
         AutoCSer.Net.TcpServer.ReturnType _returnType_;
         _returnType_ = _socket_.GetAwaiter(_a5, _awaiter_, ref _inputParameter_);
         if (_returnType_ != AutoCSer.Net.TcpServer.ReturnType.Success)
         {
             _awaiter_.Call(_returnType_);
         }
     }
     else
     {
         _awaiter_.Call(AutoCSer.Net.TcpServer.ReturnType.ClientException);
     }
     return(_awaiter_);
 }
Example #13
0
 /// <summary>
 /// 关键字搜索
 /// </summary>
 /// <param name="key">字搜索</param>
 public static AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]> SearchAwaiter(string key)
 {
     AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]> _awaiter_ = new AutoCSer.Net.TcpServer.AwaiterBox <AutoCSer.Web.SearchServer.SearchItem[]>();
     AutoCSer.Net.TcpInternalServer.ClientSocketSender _socket_ = AutoCSer.Web.SearchServer.TcpStaticClient /**/.SearchServer /**/.TcpClient.Sender;
     if (_socket_ != null)
     {
         AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1 _inputParameter_ = new AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1
         {
             p0 = key,
         };
         AutoCSer.Net.TcpServer.ReturnType _returnType_;
         AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]> _outputParameter_ = default(AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]>);
         _returnType_ = _socket_.GetAwaiter <AutoCSer.Web.SearchServer.TcpStaticServer /**/.SearchServer /**/._p1, AutoCSer.Net.TcpServer.AwaiterReturnValueBox <AutoCSer.Web.SearchServer.SearchItem[]> >(_a1, _awaiter_, ref _inputParameter_, ref _outputParameter_);
         if (_returnType_ != AutoCSer.Net.TcpServer.ReturnType.Success)
         {
             _awaiter_.Call(_returnType_);
         }
     }
     else
     {
         _awaiter_.Call(AutoCSer.Net.TcpServer.ReturnType.ClientException);
     }
     return(_awaiter_);
 }
Example #14
0
 /// <summary>
 /// 客户端验证
 /// </summary>
 /// <param name="sender"></param>
 /// <returns></returns>
 internal static bool Verify(AutoCSer.Net.TcpInternalServer.ClientSocketSender sender)
 {
     return(TcpCall.Session.login(sender, "userA", "A"));
 }
 public static AutoCSer.Net.TcpServer.ReturnValue <bool> verify(AutoCSer.Net.TcpInternalServer.ClientSocketSender sender, ulong randomPrefix, byte[] md5Data, ref long ticks)
 {
     return(false);
 }
Example #16
0
 /// <summary>
 /// 客户端验证
 /// </summary>
 /// <param name="client"></param>
 /// <param name="sender"></param>
 /// <returns></returns>
 public bool Verify(Session.TcpInternalClient client, AutoCSer.Net.TcpInternalServer.ClientSocketSender sender)
 {
     return(client.login(sender, user, password).Value);
 }