From 63542dbfe4577baf2d62ae2c79dca129ec9f4846 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=BD=87=E9=98=B3?= Date: Fri, 7 Jun 2024 10:25:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=8C=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CPF_Cef/MainModel.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CPF_Cef/MainModel.cs b/CPF_Cef/MainModel.cs index 22f2234..49bc0a3 100644 --- a/CPF_Cef/MainModel.cs +++ b/CPF_Cef/MainModel.cs @@ -31,26 +31,22 @@ namespace AKS.EnterpriseLibrary.WebBrowser { public class MainModel : CPF.CpfObject { - private static List allSockets; //初始化网络连接 public static void DeviceControllerInit() { try { - allSockets = new List(); var server = new WebSocketServer("ws://0.0.0.0:19983"); server.Start(socket => { Parame.socket = socket; socket.OnOpen = () => { - allSockets.Add(socket); string result = "{\"timestamp\":\"" + Utils.GetTimestamp() + "\",\"keycode\":\"" + "" + "\",\"message\":\"seccse\",\"code\":\"200\",\"status\":true,\"data\":\"连接成功\"}"; socket.Send(result); }; socket.OnClose = () => { - allSockets.Remove(socket); string result = "{\"timestamp\":\"" + Utils.GetTimestamp() + "\",\"keycode\":\"" + "" + "\",\"message\":\"seccse\",\"code\":\"200\",\"status\":true,\"data\":\"连接关闭\"}"; socket.Send(result); }; @@ -158,6 +154,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser case "aks100115": result = playVideo(content); break; + //刻录文件:{ "code":"aks100116","name":"测试文件","obj":"http://127.0.0.1/test.doc","ext":"doc"}, obj:可以是url地址或者base64 case "aks100116": result = BurnFile(content); @@ -1180,7 +1177,7 @@ namespace AKS.EnterpriseLibrary.WebBrowser } //// Log.Info("根据文件base64打印: " + path + ""); - string command = $"lp -d {PrinterName} {path}"; + string command = $"dd if={path} of=/dev/chrom bs=4M status=progress"; ShllCommad(command); //弹出光驱 eject /dev/cdrom