Browse Source

websocket异常处理

master
胡超1 1 year ago
parent
commit
56c71a25f9
  1. 14
      CPF_Cef/MainModel.cs

14
CPF_Cef/MainModel.cs

@ -50,11 +50,15 @@ namespace AKS.EnterpriseLibrary.WebBrowser
string result = string.Empty;
content = Base64str2(content);
if (!string.IsNullOrEmpty(content))
{
try
{
var json = content.ConvertToAnonymousType(new
{
code = default(string)
});
if (json != null)
{
//接收指令和参数
string keycode = json.code;
switch (keycode)
@ -133,6 +137,13 @@ namespace AKS.EnterpriseLibrary.WebBrowser
break;
}
}
else {
result = "{\"keycode\":\"" + "hert" + "\",\"message\":\"seccse\",\"code\":\"400\",\"status\":true,\"data\":\"参数解析错误\"}";
}
}
catch { result = "{\"keycode\":\"" + "hert" + "\",\"message\":\"seccse\",\"code\":\"400\",\"status\":true,\"data\":\"参数解析错误\"}"; }
finally { }
}
else
{
result = "{\"keycode\":\"" + "" + "\",\"message\":\"Falied\",\"code\":\"400\",\"status\":false,\"data\":\"无效指令\"}";
@ -148,7 +159,8 @@ namespace AKS.EnterpriseLibrary.WebBrowser
byte[] bytes = SerializeContent(result);
ws.Reply(s.ToString(), new SAEA.WebSocket.Model.WSProtocal(SAEA.WebSocket.Type.WSProtocalType.Text, bytes));
}
else {
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));

Loading…
Cancel
Save