文档更新

main
bicijinlian 9 months ago
parent 4988cbecc6
commit 6f6004e087

@ -117,7 +117,7 @@
"\n",
"在同一时间范围内,.NET团队正在研究自己的解决方案。该团队也在.NET Core 2.1中发布在HttpClient的处理程序链的核心引入了一个新的**SocketsHttpHandler**。该处理程序直接建立在Socket API之上并在托管代码中实现HTTP。这项工作的一部分包括连接池系统以及为这些连接设置最大生存期的能力。\n",
"\n",
"![.NetFramework](./Assets/架构.003.png)\n",
"![.NetFramework](./Assets/架构.004.png)\n",
"\n",
"说明:虽然默认情况下从.NET Core 2.1启用了SocketsHttpHandler但实现仅限于HTTP / 1.1通信。那些需要HTTP / 2的用户必须禁用该功能并使用较旧的处理程序链该处理程序链像以前一样依赖非托管代码并且不包括连接池。\n",
"\n",

@ -26,7 +26,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 1,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
@ -53,6 +53,7 @@
"global using System.Threading.Tasks;\n",
"\n",
"global using HttpClientStudy.Core;\n",
"global using HttpClientStudy.Core.Utilities;\n",
"\n",
"var global_queryDomain = \"soft.pwidc.cn\";\n",
"var global_queryPort = 80;\n",
@ -72,7 +73,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 2,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
@ -84,7 +85,15 @@
"languageId": "polyglot-notebook"
}
},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"soft.pwidc.cn\r\n"
]
}
],
"source": [
"{ //大括号: 1、作用域隔离 2、方便整体代码折叠\n",
" Console.WriteLine(global_queryDomain);\n",
@ -100,7 +109,7 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 3,
"metadata": {
"dotnet_interactive": {
"language": "pwsh"
@ -115,7 +124,11 @@
"outputs": [],
"source": [
"#启动已发布的WebApi项目\n",
"Start-Process -FilePath dotnet -ArgumentList \".\\Publish\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.dll\""
"# 使用dotnet命令启动的程序进程名均为 dotnet不好关闭\n",
"# Start-Process -FilePath dotnet -ArgumentList \".\\Publish\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.dll\"\n",
"\n",
"# 此种,进程名固定\n",
"Start-Process -FilePath \".\\Publish\\HttpClientStudy.WebApp\\HttpClientStudy.WebApp.exe\""
]
},
{
@ -534,7 +547,7 @@
"\t\t\n",
"\t//执行查看网络状态方法\n",
"\tConsole.WriteLine(\"当前网络状态\");\n",
"\tvar message = CmdUtility.RunCmd($\"netstat -ano | findstr {global_netstat_filter}\");\n",
"\tvar message = HttpClientStudy.Core.Utilities.CmdUtility.RunCmd($\"netstat -ano | findstr {global_netstat_filter}\");\n",
"\tConsole.WriteLine(message);\n",
"}"
]
@ -699,22 +712,19 @@
},
{
"cell_type": "code",
"execution_count": 62,
"execution_count": null,
"metadata": {
"dotnet_interactive": {
"language": "csharp"
},
"polyglot_notebook": {
"kernelName": "csharp"
},
"vscode": {
"languageId": "polyglot-notebook"
}
},
"outputs": [
{
"ename": "Error",
"evalue": "Command cancelled.",
"output_type": "error",
"traceback": [
"Command cancelled."
]
}
],
"outputs": [],
"source": [
"#r \"nuget:Polly\"\n",
"#r \"nuget:Microsoft.Extensions.Http.Resilience\"\n",

Loading…
Cancel
Save