当在设置的周期内,没有接收/发送任何数据,则判定该客户端掉线。执行清理。默认配置:60秒为一个周期,同时检测发送和接收。
服务器、客户端均适用。public static CheckClearPlugin<TClient> UseCheckClear<TClient>(
this IPluginManager pluginManager,
Action<CheckClearOption<TClient>> options = null
)
where TClient : class, IDependencyClient, IClosableClient
<ExtensionAttribute>
Public Shared Function UseCheckClear(Of TClient As {Class, IDependencyClient, IClosableClient}) (
pluginManager As IPluginManager,
Optional options As Action(Of CheckClearOption(Of TClient)) = Nothing
) As CheckClearPlugin(Of TClient)[<ExtensionAttribute>]
static member UseCheckClear :
pluginManager : IPluginManager *
?options : Action<CheckClearOption<'TClient>>
(* Defaults:
let _options = defaultArg options null
*)
-> CheckClearPlugin<'TClient> when 'TClient : not struct and IDependencyClient and IClosableClient[缺少 "M:TouchSocket.Sockets.SocketPluginManagerExtension.UseCheckClear``1(TouchSocket.Core.IPluginManager,System.Action{TouchSocket.Sockets.CheckClearOption{``0}})" 的 <typeparam name="TClient"/> 文档]