/// <summary> /// 命令处理 /// </summary> /// <param name="index">命令序号</param> /// <param name="sender">TCP 内部服务套接字数据发送</param> /// <param name="data">命令数据</param> public override void DoCommand(int index, AutoCSer.Net.TcpInternalStreamServer.ServerSocketSender sender, ref SubArray <byte> data) { AutoCSer.Net.TcpServer.ReturnType returnType; switch (index - 128) { case 0: returnType = AutoCSer.Net.TcpServer.ReturnType.Unknown; try { _p1 inputParameter = new _p1(); if (sender.DeSerialize(ref data, ref inputParameter, true)) { _p2 _outputParameter_ = new _p2(); int Return; Return = Value.add(inputParameter.p0, inputParameter.p1); _outputParameter_.Return = Return; sender.Push(_c0, ref _outputParameter_); return; } returnType = AutoCSer.Net.TcpServer.ReturnType.ServerDeSerializeError; } catch (Exception error) { returnType = AutoCSer.Net.TcpServer.ReturnType.ServerException; sender.AddLog(error); } sender.Push(returnType); return; case 1: returnType = AutoCSer.Net.TcpServer.ReturnType.Unknown; try { _p3 inputParameter = new _p3(); if (sender.DeSerialize(ref data, ref inputParameter, true)) { _p4 _outputParameter_ = new _p4(); AutoCSer.TestCase.TcpServerPerformance.Add Return; Return = Value.addAsynchronous(inputParameter.p0, inputParameter.p1); _outputParameter_.Return = Return; sender.Push(_c1, ref _outputParameter_); return; } returnType = AutoCSer.Net.TcpServer.ReturnType.ServerDeSerializeError; } catch (Exception error) { returnType = AutoCSer.Net.TcpServer.ReturnType.ServerException; sender.AddLog(error); } sender.Push(returnType); return; default: return; } }
private bool login(AutoCSer.Net.TcpInternalStreamServer.ServerSocketSender client, string user, string password) { return(TcpStaticStreamServer.Session.Login(client, user, password)); }
private string myName(AutoCSer.Net.TcpInternalStreamServer.ServerSocketSender client) { return(TcpStaticStreamServer.GetSession.MyName(client)); }
private static string myName(AutoCSer.Net.TcpInternalStreamServer.ServerSocketSender client) { return(MyName(client)); }