From 6c62b03bcaf50b0d2dcf85e2accd374283ad5e2e Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期五, 16 九月 2022 23:15:46 +0800
Subject: [PATCH] 班组工资报表开发、人员工资明细报表开发、不良明细报表开发、品质异常报表开发、维修明细报表开发
---
VueWebApi/Tools/TestSocket.cs | 56 ++++++++++++++++++++++++++++++++------------------------
1 files changed, 32 insertions(+), 24 deletions(-)
diff --git a/VueWebApi/Tools/TestSocket.cs b/VueWebApi/Tools/TestSocket.cs
index 05f3291..501eba6 100644
--- a/VueWebApi/Tools/TestSocket.cs
+++ b/VueWebApi/Tools/TestSocket.cs
@@ -18,32 +18,40 @@
public void socketServer()
{
- string serverIP = System.Configuration.ConfigurationManager.AppSettings["FileIP"]; //鏈嶅姟鍣↖P鍦板潃
- var server = new WebSocketServer(serverIP);
- server.Start(socket =>//鏈嶅姟寮�濮�
+ try
{
- var userid = socket.ConnectionInfo.Path.Split('?')[1].Split('=')[1];
+ string serverIP = System.Configuration.ConfigurationManager.AppSettings["serverIP"]; //鏈嶅姟鍣↖P鍦板潃
+ var server = new WebSocketServer(serverIP);
+ server.Start(socket =>//鏈嶅姟寮�濮�
+ {
+ var userid = socket.ConnectionInfo.Path.Split('?')[1].Split('=')[1];
- socket.OnOpen = () =>
- {
- Console.WriteLine("Open!");
- allSockets.Add(userid, socket);
- };
- socket.OnClose = () =>
- {
- Console.WriteLine("Close!");
- allSockets.Remove(userid);
- };
- socket.OnMessage = message =>
- {
- //瀹㈡埛绔氦浜掔殑娑堟伅
- //System.Timers.Timer t = new System.Timers.Timer(10000);//瀹炰緥鍖朤imer绫伙紝璁剧疆闂撮殧鏃堕棿涓�10000姣锛�
- //t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//鍒拌揪鏃堕棿鐨勬椂鍊欐墽琛屼簨浠讹紱
- //t.AutoReset = true;//璁剧疆鏄墽琛屼竴娆★紙false锛夎繕鏄竴鐩存墽琛�(true)锛�
- //t.Enabled = true;//鏄惁鎵цSystem.Timers.Timer.Elapsed浜嬩欢锛�
- allSockets.ToList().ForEach(s => s.Value.Send("Echo: " + msg));
- };
- });
+ socket.OnOpen = () =>
+ {
+ Console.WriteLine("Open!");
+ allSockets.Add(userid, socket);
+ };
+ socket.OnClose = () =>
+ {
+ Console.WriteLine("Close!");
+ allSockets.Remove(userid);
+ };
+ socket.OnMessage = message =>
+ {
+ //瀹㈡埛绔氦浜掔殑娑堟伅
+ //System.Timers.Timer t = new System.Timers.Timer(10000);//瀹炰緥鍖朤imer绫伙紝璁剧疆闂撮殧鏃堕棿涓�10000姣锛�
+ //t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//鍒拌揪鏃堕棿鐨勬椂鍊欐墽琛屼簨浠讹紱
+ //t.AutoReset = true;//璁剧疆鏄墽琛屼竴娆★紙false锛夎繕鏄竴鐩存墽琛�(true)锛�
+ //t.Enabled = true;//鏄惁鎵цSystem.Timers.Timer.Elapsed浜嬩欢锛�
+ allSockets.ToList().ForEach(s => s.Value.Send("Echo: " + msg));
+ };
+ });
+ }
+ catch (Exception ex)
+ {
+ throw new Exception(ex.Message);
+ }
+
}
/// <summary>
--
Gitblit v1.9.3