示例#1
0
 /// <summary>
 /// 心跳数据处理
 /// </summary>
 /// <param name="socket"></param>
 /// <param name="pack"></param>
 public static bool HeartbeatDataHandler(Socket socket)
 {
     try
     {
         //对心跳做一个回应
         ZG_DTU.Send(socket, new byte[1], 0, ZG_DTU.HEARTBEAT_DATA);
         return(true);
     }
     catch (Exception ex)
     {
         LogMg.AddError(ex);
         DEBUG.MsgBox(ex.ToString());
         return(false);
     }
 }
示例#2
0
 /// <summary>
 /// 发送数据
 /// </summary>
 /// <param name="socket"></param>
 /// <param name="content"></param>
 /// <param name="conLen"></param>
 /// <param name="type"></param>
 public static void SendUserData(string protocol, Socket socket, byte[] content, int conLen, string tel, byte channel)
 {
     if (protocol == DTU._ZG_DTU)
     {
         ZG_DTU.Send(socket, content, conLen, ZG_DTU.USER_DATA);
     }
     else if (protocol == DTU._HD_DTU)
     {
         HD_DTU.Send(socket, content, conLen, HD_DTU.DSC_User_Data, tel);
     }
     else if (protocol == DTU._JBT_DTU)
     {
         JBT_DTU.SendUserData_Master(socket, content, conLen, tel);
     }
     else if (protocol == DTU._GPRS_CONTROL)
     {
         GPRS_Protocol.Send(socket, channel, content, conLen);
     }
 }