public static class TouchSocketConfigExtension
<ExtensionAttribute>
Public NotInheritable Class TouchSocketConfigExtension
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type TouchSocketConfigExtension = class end
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 |