WaitingClientExtension 类
定义一个静态扩展类,用于处理等待客户端操作的扩展方法
命名空间: TouchSocket.Sockets程序集: TouchSocket (在 TouchSocket.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
public static class WaitingClientExtension
<ExtensionAttribute>
Public NotInheritable Class WaitingClientExtension
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type WaitingClientExtension = class end
- Inheritance
- Object WaitingClientExtension
CreateWaitingClient(ITcpClient) |
为指定的 TCP 客户端创建一个等待客户端实例。
|
CreateWaitingClient(ITcpSessionClient) |
为指定的 ITcpSessionClient 实例创建一个等待客户端。
|
CreateWaitingClient(IUdpSession) |
创建一个等待客户端,用于接收UDP数据。
|
CreateWaitingClient(ITcpClient, WaitingOptions) |
为 ITcpClient 类型的客户端创建一个等待客户端。
|
CreateWaitingClient(ITcpSessionClient, WaitingOptions) |
为 ITcpSessionClient 类型的客户端创建一个等待客户端。
|
CreateWaitingClient(IUdpSession, WaitingOptions) |
为 IUdpSession 类型的客户端创建一个等待客户端。
|
CreateWaitingClientTClient, TResult(TClient, WaitingOptions) |
创建可等待的客户端。
|
SendThenResponseTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, Int32) |
发送数据并等待响应。
|
SendThenResponseTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, CancellationToken) |
向服务器发送数据并等待接收响应。
|
SendThenResponseTClient, TResult(IWaitingClientTClient, TResult, String, Int32) |
发送数据并等待
|
SendThenResponseTClient, TResult(IWaitingClientTClient, TResult, String, CancellationToken) |
发送数据并等待
|
SendThenResponseAsyncTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, Int32) |
发送数据并等待响应
|
SendThenResponseAsyncTClient, TResult(IWaitingClientTClient, TResult, String, Int32) |
发送数据并等待
|
SendThenResponseAsyncTClient, TResult(IWaitingClientTClient, TResult, String, CancellationToken) |
发送数据并等待
|
SendThenResponseAsyncTClient, TResult(IWaitingClientTClient, TResult, IRequestInfo, Int32) |
异步发送请求并等待响应的扩展方法。
|
SendThenReturnTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, Int32) |
使用指定的超时时间通过IWaitSender发送数据并返回响应。
此方法通过创建一个带有超时时间的CancellationTokenSource来控制操作的超时。
如果操作在指定的超时时间内完成,则返回操作的结果,否则抛出一个超时异常。
|
SendThenReturnTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, CancellationToken) |
向接收方发送数据后返回发送结果。
此方法适用于需要同步发送数据并立即获取结果的场景。
|
SendThenReturnTClient, TResult(IWaitingClientTClient, TResult, String, Int32) |
发送字节流
|
SendThenReturnAsyncTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, Int32) |
异步发送数据并返回响应,如果超时则抛出异常。
|
SendThenReturnAsyncTClient, TResult(IWaitingClientTClient, TResult, ReadOnlyMemoryByte, CancellationToken) |
在给定的客户端上异步发送数据并返回响应数据。
|
SendThenReturnAsyncTClient, TResult(IWaitingClientTClient, TResult, String, Int32) |
异步发送消息并返回结果
|
SendThenReturnAsyncTClient, TResult(IWaitingClientTClient, TResult, IRequestInfo, Int32) |
异步发送请求并返回响应数据
|