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

TouchSocketConfigExtension 类

触摸套接字配置扩展类

Definition

命名空间: TouchSocket.Sockets
程序集: TouchSocket (在 TouchSocket.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public static class TouchSocketConfigExtension
Inheritance
Object    TouchSocketConfigExtension

方法

BuildClientAsyncTClient 构建可配置,可连接类客户端,并连接
BuildServiceAsyncTService 构建Tcp类服务器,并启动。
SetBacklog 挂起连接队列的最大长度,默认不设置值。
SetBindIPHost 固定端口绑定。

UdpSessionBase中表示本地监听地址

TcpClientBase中表示固定客户端端口号。

SetClientSslOption 设置客户端Ssl配置,为Null时则不启用。
SetGetDefaultNewId 设置Tcp服务器默认Id的获取方式。仅服务器生效。
SetKeepAliveValue 在Socket的KeepAlive属性。

注意:这个是操作tcp底层的,如果你对底层不了解,建议不要动。

SetListenIPHosts 服务器负责监听的地址组。
SetListenOptions 直接单个配置服务器监听的地址组。
SetMaxBufferSize 最大缓存容量,默认缺省。
    SetMaxCount 最大可连接数,默认为10000。
    SetMinBufferSize 最小缓存容量,默认缺省。
      SetNoDelay 设置Socket的NoDelay属性,默认不做处理。
      SetRemoteIPHost 设置远程目标地址。在UdpSessionBase中,表示默认发送时的目标地址。
      SetSendTimeout 发送超时设定,单位毫秒,默认为0。意为禁用该配置。
      SetServerName 服务名称,用于标识,无实际意义
      SetServiceSslOption 设置客户端Ssl配置,为Null时则不启用。
      SetTcpDataHandlingAdapter 设置(Tcp系)数据处理适配器。
      SetThreadCount 多线程数量,默认为-1缺省,实际上在udp中相当于1。

      UDP模式中,该值为重叠IO并发数

      SetUdpDataHandlingAdapter 设置(Udp系)数据处理适配器。
      UseBroadcast 该值指定 System.Net.Sockets.Socket可以发送或接收广播数据包。
      UseReuseAddress 启用端口复用。

      该配置可在服务器、或客户端在监听端口时,运行监听同一个端口。可以一定程度缓解端口来不及释放的问题

      UseUdpConnReset 解决Windows下UDP连接被重置错误10054。
      UseUdpReceive 当udp作为客户端时,开始接收数据。起作用相当于SetBindIPHost(TouchSocketConfig, IPHost)随机端口。

      字段

      BacklogProperty 挂起连接队列的最大长度,所需类型Int32
      BindIPHostProperty Tcp固定端口绑定, 所需类型IPHost
      EnableBroadcastProperty 该值指定 System.Net.Sockets.Socket可以发送或接收广播数据包。
      GetDefaultNewIdProperty 设置默认Id的获取方式,所需类型FuncT, TResult
      KeepAliveValueProperty 在Socket配置KeepAlive属性,这个是操作tcp底层的,如果你对底层不了解,建议不要动。 所需类型Boolean
      ListenIPHostsProperty 服务器负责监听的地址组。所需类型IPHost数组
      ListenOptionsProperty 直接单个配置服务器监听的地址组。所需类型Action
      MaxBufferSizeProperty 最大缓存池尺寸 所需类型Int32
      MaxCountProperty 最大可连接数,默认为10000,所需类型Int32
      MinBufferSizeProperty 最小缓存池尺寸 所需类型Int32
      NoDelayProperty 设置Socket不使用Delay算法, 所需类型Boolean
      RemoteIPHostProperty 远程目标地址,所需类型IPHost
      ReuseAddressProperty 端口复用,默认为false,所需类型Boolean
      SendTimeoutProperty 发送超时设定,默认为0。 所需类型Int32
      ServerNameProperty 服务名称,用于标识,无实际意义,所需类型String
      SslOptionProperty Ssl配置,为Null时则不启用 所需类型SslOption
      TcpDataHandlingAdapterProperty 数据处理适配器 所需类型FuncTResult
      ThreadCountProperty 多线程数量。默认-1缺省。

      UDP模式中,该值为重叠IO并发数

      所需类型Int32
      UdpConnResetProperty 解决Windows下UDP连接被重置错误10054。
      UdpDataHandlingAdapterProperty 数据处理适配器 所需类型FuncTResult

      参见