Browse Source

update(touchsocket):display name (#10379)

* 优化(MyTcpSessionClientBase): 优化异步逻辑与代码结构

重构MyTcpSessionClientBase类以提升性能与可读性:
- 将Json和Plaintext字段从public改为private
- 优化pipeReader.ReadAsync与pipeWriter.FlushAsync的异步调用逻辑
- 为关键方法添加AggressiveOptimization标记以启用编译优化
- 简化TryReadLine方法的行尾标记处理逻辑
- 优化ParseUrlFast方法的URL解析逻辑,减少冗余代码
- 重构WriteResponseSync方法,使用if-else替代switch语句
- 删除冗余注释与代码,提升代码整洁度

* 优化(project): 升级TouchSocket相关包版本

升级TouchSocket相关包版本以使用最新功能和修复

- 在 `TouchSocketHttp.csproj` 中,将 `TouchSocket.WebApi` 替换为 `TouchSocket.Http`,并将版本更新至 `4.0.2`
- 在 `TouchSocketHttpPlatform.csproj` 中,将 `TouchSocket` 包版本更新至 `4.0.2`
- 在 `TouchSocketWebApi.csproj` 中:
  - 将 `TouchSocket.Hosting` 包版本更新至 `4.0.2`
  - 将 `TouchSocket.WebApi` 包版本更新至 `4.0.2`

* 优化(benchmark_config): 更新display_name格式以包含版本信息
若汝棋茗 1 week ago
parent
commit
b0ad9a31a6
1 changed files with 3 additions and 3 deletions
  1. 3 3
      frameworks/CSharp/touchsocket/benchmark_config.json

+ 3 - 3
frameworks/CSharp/touchsocket/benchmark_config.json

@@ -55,7 +55,7 @@
         "webserver": "touchsocket",
         "os": "Linux",
         "database_os": "Linux",
-        "display_name": "touchsocket.http31",
+        "display_name": "touchsocket.http [v3.1]",
         "notes": "",
         "versus": "aspnetcore"
       },
@@ -74,7 +74,7 @@
         "webserver": "touchsocket",
         "os": "Linux",
         "database_os": "Linux",
-        "display_name": "touchsocket.webapi31",
+        "display_name": "touchsocket.webapi [v3.1]",
         "notes": "",
         "versus": "aspnetcore-mvc"
       },
@@ -93,7 +93,7 @@
         "webserver": "touchsocket",
         "os": "Linux",
         "database_os": "Linux",
-        "display_name": "touchsocket.httpplatform",
+        "display_name": "touchsocket.http [Platform]",
         "notes": "High-performance custom pipeline-based implementation variant.",
         "versus": "aspnetcore"
       }