一款简单易用的基础网络通讯组件库。

WaitingClientExtension 类

定义一个静态扩展类,用于处理等待客户端操作的扩展方法

Definition

命名空间: TouchSocket.Sockets
程序集: TouchSocket (在 TouchSocket.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public static class WaitingClientExtension
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) 异步发送请求并返回响应数据

参见