Пример #1
0
        internal static void Send(TcpState e)
        {
            var      startMsg  = new StartMsg();
            PoolTask poolCache = GetFreeMinerTask();

            var startCmd = PoolCommand.CreateCommand(CommandNames.Start, poolCache.CurrentStartMsg);
        }
Пример #2
0
        internal static void Send(TcpState e, StartMsg startMsg)
        {
            var startCmd = PoolCommand.CreateCommand(CommandNames.Start, startMsg);

            if (PoolJob.TcpServer != null)
            {
                PoolJob.TcpServer.SendCommand(e, startCmd);
            }
        }
Пример #3
0
 internal static void SendLoginResult(TcpState e, bool result)
 {
     if (PoolJob.TcpServer != null)
     {
         var msg = new LoginResultMsg();
         msg.Result = result;
         var cmd = PoolCommand.CreateCommand(CommandNames.LoginResult, msg);
         PoolJob.TcpServer.SendCommand(e, cmd);
     }
 }
Пример #4
0
        /// <summary>
        /// 发送Reject命令
        /// 创建命令,发送命令,关闭连接
        /// </summary>
        /// <param name="e"></param>
        internal static void Send(TcpState e)
        {
            var rejectCmd = PoolCommand.CreateCommand(CommandNames.Reject, null);

            if (PoolJob.TcpServer != null)
            {
                PoolJob.TcpServer.SendCommand(e, rejectCmd);
                PoolJob.TcpServer.CloseSocket(e);
            }
        }