using System; using System.Threading.Tasks; using TouchSocket.Core; namespace TouchSocket.Sockets { /// /// INATSocketClient /// public interface INATSocketClient : ISocketClient { /// /// 添加转发客户端。 /// /// 配置文件 /// 当完成配置,但是还未连接时回调。 /// ITcpClient AddTargetClient(TouchSocketConfig config, Action setupAction = null); /// /// 添加转发客户端。 /// /// 配置文件 /// 当完成配置,但是还未连接时回调。 /// Task AddTargetClientAsync(TouchSocketConfig config, Action setupAction = null); /// /// 获取所有目标客户端 /// /// ITcpClient[] GetTargetClients(); /// /// 发送数据到全部转发端。 /// /// /// /// void SendToTargetClient(byte[] buffer, int offset, int length); } }