重新设计了Libray.Json Api以及 WebSocket 的交互处理方式

This commit is contained in:
fengjiayi
2025-08-02 10:48:31 +08:00
parent 1bccccc835
commit 6fc57458a7
29 changed files with 883 additions and 348 deletions

View File

@@ -189,7 +189,7 @@ namespace Serein.Proto.WebSocket
return;
}
var msgQueueUtil = new MsgHandleUtil();
var msgQueueUtil = new WebSocketMessageTransmissionTool();
_ = Task.Run(async () =>
{
await HandleMsgAsync(webSocket,msgQueueUtil, authorizedHelper);
@@ -240,7 +240,7 @@ namespace Serein.Proto.WebSocket
public async Task HandleMsgAsync(System.Net.WebSockets.WebSocket webSocket,
MsgHandleUtil msgQueueUtil,
WebSocketMessageTransmissionTool msgQueueUtil,
WebSocketAuthorizedHelper authorizedHelper)
{
async Task sendasync(string text)
@@ -265,7 +265,7 @@ namespace Serein.Proto.WebSocket
}
var context = new WebSocketMsgContext(sendasync);
context.MsgRequest = JsonHelper.Parse(message);
MsgHandleHelper.Handle(context); // 处理消息
MsgHandleHelper.HandleAsync(context); // 处理消息
//using (var context = new WebSocketMsgContext(sendasync))
//{