NewLife/X

新增 WebSocket 消息处理方法

在 `WebSocket.cs` 中的 `WebSocket` 类中,添加了一个重载的 `Process` 方法,该方法接收 `WebSocketMessage` 类型的参数。更新了 `Process(IPacket pk)` 方法以调用新的 `Process(WebSocketMessage message)` 方法,从而在成功读取 `IPacket` 后处理消息。新方法更新 `ActiveTime` 并调用 `Handler` 委托。
石头 authored at 2025-11-13 02:05:15
a61a8d2
Tree
1 Parent(s) 98f646f
Summary: 1 changed files with 6 additions and 0 deletions.
Modified +6 -0
Modified +6 -0
diff --git a/NewLife.Core/Http/WebSocket.cs b/NewLife.Core/Http/WebSocket.cs
index 6a5d7aa..17226ae 100644
--- a/NewLife.Core/Http/WebSocket.cs
+++ b/NewLife.Core/Http/WebSocket.cs
@@ -86,6 +86,12 @@ public class WebSocket
         using var message = new WebSocketMessage();
         if (!message.Read(pk)) return;
 
+        Process(message);
+    }
+
+    /// <summary>处理WebSocket消息</summary>
+    public void Process(WebSocketMessage message)
+    {
         ActiveTime = DateTime.Now;
 
         Handler?.Invoke(this, message);