diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
index dbcc444c9d1..538ddd29dc3 100644
--- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
+++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj
@@ -98,8 +98,8 @@
// 实战中可以使用 ITcpSocketClient 扩展方法 AddDataPackageAdapter 简化代码 -// 如果 _client 实例在当前页面不销毁时,切记使用 AddDataPackageAdapter 移除当前页面加载的 UpdateReceiveLog 回调方法避免内存泄露 +// 如果 _client 实例在当前页面不销毁时,切记使用 RemoveDataPackageAdapter 移除当前页面加载的 UpdateReceiveLog 回调方法避免内存泄露 +// _client.RemoveDataPackageAdapter(UpdateReceiveLog); _client.AddDataPackageAdapter(_dataAdapter, UpdateReceiveLog);
本例中使用的模拟服务端代码如下:
diff --git a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs index b421951b9ed..59240f1e987 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/Sockets/Adapters.razor.cs @@ -50,7 +50,6 @@ protected override void OnInitialized() // 实战中可以通过下面一句话设置数据适配器与回调方法 // _client.AddDataPackageAdapter(_dataAdapter, UpdateReceiveLog); - } private async Task OnConnectAsync()