using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Newtonsoft.Json; using Saraff.Twain; using HXX.Scanner.Socket; using HXX.Scanner.Common; namespace HXX.Scanner.Biz.Socket { /// /// 业务处理 心跳 /// public class biz_checkHeartBeat { public static void Work(IntPtr connId, cmd_checkHeartBeat data) { //获取环境状态 var r = engine_twain32.Engine.check_status_heartbeat(); //构造返回值 var response = new response_checkHeartBeat() { data = new response_status() { status = r.Status, uniqueClient = config_environment.unique_client_id }, msg = r.Message }; if (config_environment.web_parameter != null) { if (r.Status != 201) { //config_environment.web_parameter.examPaperId = 0; response.data.examPaperId = "0"; } else { response.data.examPaperId = config_environment.web_parameter.examPaperId; } } //SocketServerManager.Send_Family(connId, response.ToJson()); SocketServerManager.Send_Single(connId, response.ToJson()); } } }