internal static void Send(TcpState e) { var startMsg = new StartMsg(); PoolTask poolCache = GetFreeMinerTask(); var startCmd = PoolCommand.CreateCommand(CommandNames.Start, poolCache.CurrentStartMsg); }
internal static void Send(TcpState e, StartMsg startMsg) { var startCmd = PoolCommand.CreateCommand(CommandNames.Start, startMsg); if (PoolJob.TcpServer != null) { PoolJob.TcpServer.SendCommand(e, startCmd); } }
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); } }
/// <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); } }