Browse Source

提交回复客户端心跳在线

master
胡超1 1 year ago
parent
commit
628f895338
  1. 33
      CPF_Cef/MainModel.cs

33
CPF_Cef/MainModel.cs

@ -43,7 +43,8 @@ namespace AKS.EnterpriseLibrary.WebBrowser
ws.OnMessage += (s, e) => ws.OnMessage += (s, e) =>
{ {
string content = Encoding.UTF8.GetString(e.Content); string content = Encoding.UTF8.GetString(e.Content);
if (content != "ping") //读取参数
if (content != "ping" && !string.IsNullOrEmpty(content))
{ {
//返回内容 //返回内容
string result = string.Empty; string result = string.Empty;
@ -140,6 +141,18 @@ namespace AKS.EnterpriseLibrary.WebBrowser
byte[] bytes = SerializeContent(result); byte[] bytes = SerializeContent(result);
ws.Reply(s.ToString(), new SAEA.WebSocket.Model.WSProtocal(SAEA.WebSocket.Type.WSProtocalType.Text, bytes)); ws.Reply(s.ToString(), new SAEA.WebSocket.Model.WSProtocal(SAEA.WebSocket.Type.WSProtocalType.Text, bytes));
} }
//监听心跳并且回复客户端“已ping作为关键字”
else if (content == "ping")
{
string result = "{\"keycode\":\"" + "hert" + "\",\"message\":\"seccse\",\"code\":\"200\",\"status\":true,\"data\":\"收到客户端心跳\"}";
byte[] bytes = SerializeContent(result);
ws.Reply(s.ToString(), new SAEA.WebSocket.Model.WSProtocal(SAEA.WebSocket.Type.WSProtocalType.Text, bytes));
}
else {
string result = "{\"keycode\":\"" + "hert" + "\",\"message\":\"seccse\",\"code\":\"200\",\"status\":true,\"data\":\"收到客户端心跳\"}";
byte[] bytes = SerializeContent(result);
ws.Reply(s.ToString(), new SAEA.WebSocket.Model.WSProtocal(SAEA.WebSocket.Type.WSProtocalType.Text, bytes));
}
}; };
ws.OnDisconnected += (s) => ws.OnDisconnected += (s) =>
{ {
@ -901,7 +914,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
if (jo["returnCode"].ToString() == "0") if (jo["returnCode"].ToString() == "0")
{ {
string result = jo["data"].ToString(); string result = jo["data"].ToString();
// Log.Info(result); // Log.Info(result);
JArray jo1 = (JArray)JsonConvert.DeserializeObject(result); JArray jo1 = (JArray)JsonConvert.DeserializeObject(result);
string devidx = string.Empty; string devidx = string.Empty;
string name = string.Empty; string name = string.Empty;
@ -909,14 +922,14 @@ namespace AKS.EnterpriseLibrary.WebBrowser
{ {
devidx = jo2["dev_idx"].ToString(); devidx = jo2["dev_idx"].ToString();
name = jo2["name"].ToString(); name = jo2["name"].ToString();
// Log.Info(name); // Log.Info(name);
break; break;
} }
return devidx; return devidx;
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -957,7 +970,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -992,7 +1005,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -1025,7 +1038,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -1062,7 +1075,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -1099,7 +1112,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
} }
else else
{ {
// Log.Info(jo["returnMsg"].ToString()); // Log.Info(jo["returnMsg"].ToString());
return ""; return "";
} }
} }
@ -1330,7 +1343,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser
"yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo); "yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo);
string dirpath = System.IO.Directory.GetCurrentDirectory(); string dirpath = System.IO.Directory.GetCurrentDirectory();
dirpath = dirpath + @"/wwwroot/WavFile"; dirpath = dirpath + @"/wwwroot/WavFile";
// Log.Info(dirpath); // Log.Info(dirpath);
if (!Directory.Exists(dirpath)) if (!Directory.Exists(dirpath))
{ {
Directory.CreateDirectory(dirpath); Directory.CreateDirectory(dirpath);

Loading…
Cancel
Save