|
|
@@ -3498,12 +3498,12 @@
|
|
|
WebSocket
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.FleckWebSocketServer.BindClient">
|
|
|
+ <member name="M:Apq.Net.FleckWebSocketServer.BindClientEvents">
|
|
|
<summary>
|
|
|
设置Client相关事件的处理
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.FleckWebSocketServer.UnBindClient">
|
|
|
+ <member name="M:Apq.Net.FleckWebSocketServer.UnBindClientEvents">
|
|
|
<summary>
|
|
|
取消Client相关事件的处理
|
|
|
</summary>
|
|
|
@@ -3541,11 +3541,6 @@
|
|
|
任务实现:接收
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.FleckWebSocketServer.DoTask_HeartBeat(System.Threading.CancellationToken)">
|
|
|
- <summary>
|
|
|
- 任务实现:心跳检测
|
|
|
- </summary>
|
|
|
- </member>
|
|
|
<member name="T:Apq.Net.HttpClientHelper">
|
|
|
<summary>
|
|
|
使用HttpClient进行Http访问
|
|
|
@@ -3616,13 +3611,13 @@
|
|
|
<summary>
|
|
|
代表一个连接到服务端的长连接(客户端)
|
|
|
</summary>
|
|
|
- <param name="client">WebSocket或TcpClient</param>
|
|
|
+ <param name="provider_NewClient">提供创建新连接的方法</param>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentClient.#ctor(System.Object)">
|
|
|
+ <member name="M:Apq.Net.PersistentClient.#ctor(System.Func{System.Object})">
|
|
|
<summary>
|
|
|
代表一个连接到服务端的长连接(客户端)
|
|
|
</summary>
|
|
|
- <param name="client">WebSocket或TcpClient</param>
|
|
|
+ <param name="provider_NewClient">提供创建新连接的方法</param>
|
|
|
</member>
|
|
|
<member name="P:Apq.Net.PersistentClient.Server">
|
|
|
<summary>
|
|
|
@@ -3665,20 +3660,15 @@
|
|
|
</summary>
|
|
|
<returns>基础TcpClient实例(或WebSocket等)</returns>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentClient.Reset``1">
|
|
|
- <summary>
|
|
|
- 重置此实例(重新绑定事件、启动任务等)
|
|
|
- </summary>
|
|
|
- </member>
|
|
|
<member name="M:Apq.Net.PersistentClient.Dispose(System.Boolean)">
|
|
|
<param name="disposing">指定释放类型{true:托管对象,false:未托管对象}</param>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentClient.BindClient">
|
|
|
+ <member name="M:Apq.Net.PersistentClient.BindClientEvents">
|
|
|
<summary>
|
|
|
设置Client相关事件的处理
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentClient.UnBindClient">
|
|
|
+ <member name="M:Apq.Net.PersistentClient.UnBindClientEvents">
|
|
|
<summary>
|
|
|
取消Client相关事件的处理
|
|
|
</summary>
|
|
|
@@ -3733,13 +3723,12 @@
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentClient.DoTask_Connect(System.Threading.CancellationToken)">
|
|
|
<summary>
|
|
|
- 执行一次连接
|
|
|
+ Client发起连接
|
|
|
</summary>
|
|
|
- <returns>是否成功, 是否超时</returns>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentClient.WaitConnectedWithTimeout(System.Single,System.Threading.CancellationToken)">
|
|
|
<summary>
|
|
|
- 在timeout时长内检测是否已连接
|
|
|
+ 超时前是否连接成功
|
|
|
</summary>
|
|
|
<param name="timeout">超时时长(秒)</param>
|
|
|
<param name="token"></param>
|
|
|
@@ -3769,6 +3758,11 @@
|
|
|
连接成功后的处理
|
|
|
</summary>
|
|
|
</member>
|
|
|
+ <member name="M:Apq.Net.PersistentClient.CloseClient">
|
|
|
+ <summary>
|
|
|
+ 调用Client的关闭方法
|
|
|
+ </summary>
|
|
|
+ </member>
|
|
|
<member name="P:Apq.Net.PersistentClient.CloseReason">
|
|
|
<summary>
|
|
|
关闭原因
|
|
|
@@ -3950,13 +3944,11 @@
|
|
|
<summary>
|
|
|
心跳超时后
|
|
|
</summary>
|
|
|
- <returns>是否取消心跳任务</returns>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentClient.OnAfterHeartBeatTimeout">
|
|
|
<summary>
|
|
|
心跳超时后的处理
|
|
|
</summary>
|
|
|
- <returns>是否取消心跳任务</returns>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentClient.DoReconnectWhenInterrupted">
|
|
|
<summary>
|
|
|
@@ -3990,20 +3982,15 @@
|
|
|
任务的取消令牌:与连接关联的所有任务
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentServer.Reset``1">
|
|
|
- <summary>
|
|
|
- 重置此实例(重新绑定事件、启动任务等)
|
|
|
- </summary>
|
|
|
- </member>
|
|
|
<member name="M:Apq.Net.PersistentServer.Dispose(System.Boolean)">
|
|
|
<param name="disposing">指定释放类型{true:托管对象,false:未托管对象}</param>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentServer.BindClient">
|
|
|
+ <member name="M:Apq.Net.PersistentServer.BindClientEvents">
|
|
|
<summary>
|
|
|
设置Client相关事件的处理
|
|
|
</summary>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.PersistentServer.UnBindClient">
|
|
|
+ <member name="M:Apq.Net.PersistentServer.UnBindClientEvents">
|
|
|
<summary>
|
|
|
取消Client相关事件的处理
|
|
|
</summary>
|
|
|
@@ -4025,7 +4012,7 @@
|
|
|
</member>
|
|
|
<member name="P:Apq.Net.PersistentServer.CloseReason">
|
|
|
<summary>
|
|
|
- 关闭原因(只接受第一次非空赋值)
|
|
|
+ 关闭原因
|
|
|
</summary>
|
|
|
</member>
|
|
|
<member name="P:Apq.Net.PersistentServer.IsCloseBySelf">
|
|
|
@@ -4053,6 +4040,7 @@
|
|
|
任务实现:关闭长连接
|
|
|
</summary>
|
|
|
<returns>是否关闭成功</returns>
|
|
|
+ <remarks>基类实现了停止连接任务</remarks>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentServer.Send(System.Collections.Generic.IList{System.Byte},System.Threading.CancellationToken)">
|
|
|
<summary>
|
|
|
@@ -4138,13 +4126,11 @@
|
|
|
<summary>
|
|
|
心跳超时后
|
|
|
</summary>
|
|
|
- <returns>是否取消心跳任务</returns>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.PersistentServer.OnAfterHeartBeatTimeout">
|
|
|
<summary>
|
|
|
心跳超时后的处理
|
|
|
</summary>
|
|
|
- <returns>是否取消心跳任务</returns>
|
|
|
</member>
|
|
|
<member name="T:Apq.Net.PortEndPoint">
|
|
|
<summary>
|
|
|
@@ -4199,18 +4185,29 @@
|
|
|
<summary>
|
|
|
代表一个连接到服务端的长连接(客户端)
|
|
|
</summary>
|
|
|
- <param name="client">TcpClient</param>
|
|
|
+ <param name="provider_NewClient">提供创建新连接的方法</param>
|
|
|
</member>
|
|
|
- <member name="M:Apq.Net.TcClient.#ctor(System.Net.Sockets.TcpClient)">
|
|
|
+ <member name="M:Apq.Net.TcClient.#ctor(System.Func{System.Object})">
|
|
|
<summary>
|
|
|
代表一个连接到服务端的长连接(客户端)
|
|
|
</summary>
|
|
|
- <param name="client">TcpClient</param>
|
|
|
+ <param name="provider_NewClient">提供创建新连接的方法</param>
|
|
|
</member>
|
|
|
<member name="P:Apq.Net.TcClient.TcpClient">
|
|
|
<summary>
|
|
|
TcpClient
|
|
|
</summary>
|
|
|
+ <remarks>创建后才不为null</remarks>
|
|
|
+ </member>
|
|
|
+ <member name="M:Apq.Net.TcClient.BindClientEvents">
|
|
|
+ <summary>
|
|
|
+ 设置Client相关事件的处理
|
|
|
+ </summary>
|
|
|
+ </member>
|
|
|
+ <member name="M:Apq.Net.TcClient.UnBindClientEvents">
|
|
|
+ <summary>
|
|
|
+ 取消Client相关事件的处理
|
|
|
+ </summary>
|
|
|
</member>
|
|
|
<member name="P:Apq.Net.TcClient.Connected">
|
|
|
<summary>
|
|
|
@@ -4219,9 +4216,13 @@
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.TcClient.DoTask_Connect(System.Threading.CancellationToken)">
|
|
|
<summary>
|
|
|
- 执行一次连接
|
|
|
+ Client发起连接
|
|
|
+ </summary>
|
|
|
+ </member>
|
|
|
+ <member name="M:Apq.Net.TcClient.CloseClient">
|
|
|
+ <summary>
|
|
|
+ 调用Client的关闭方法
|
|
|
</summary>
|
|
|
- <returns>是否成功, 是否超时</returns>
|
|
|
</member>
|
|
|
<member name="M:Apq.Net.TcClient.DoTask_Close(System.String)">
|
|
|
<summary>
|