SocketTransportOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
基于套接字的传输的选项。
public ref class SocketTransportOptions
public class SocketTransportOptions
type SocketTransportOptions = class
Public Class SocketTransportOptions
- 继承
-
SocketTransportOptions
构造函数
SocketTransportOptions() |
基于套接字的传输的选项。 |
属性
Backlog |
挂起的连接队列的最大长度。 |
CreateBoundListenSocket |
用于创建要侦听的新 Socket 函数。 如果未设置, CreateDefaultBoundListenSocket(EndPoint) 则使用 。 |
IOQueueCount |
用于处理请求的 I/O 队列数。 设置为 0 可直接将 I/O 计划到 ThreadPool。 |
MaxReadBufferSize |
获取或设置传输将缓冲的最大未用量传入字节数。
值 |
MaxWriteBufferSize |
获取或设置传输在应用写回压之前将缓冲的最大传出字节数。
值 |
NoDelay |
设置为 false 可对所有连接启用 Nagle 算法。 |
UnsafePreferInlineScheduling |
内联应用程序和传输延续,而不是调度到线程池。 |
WaitForDataBeforeAllocatingBuffer |
等到有数据可用于分配缓冲区。 将此设置为 false 可能会增加吞吐量,但代价是内存使用量增加。 |
方法
CreateDefaultBoundListenSocket(EndPoint) |
为给定 EndPoint 创建一个的默认实例,连接侦听器可以使用该实例Socket来侦听入站请求。 Bind(EndPoint) 由此方法调用。 |