SocketTransportOptions 類別

定義

通訊端型傳輸的選項。

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

取得或設定傳輸將緩衝處理的未內送位元組上限。

或 0 的值 null 會停用完全允許無限制緩衝的反壓。 無限制的伺服器緩衝是給定未受信任用戶端的安全性風險。

MaxWriteBufferSize

取得或設定傳輸會在套用回寫回壓之前緩衝的最大傳出位元組數。

或 0 的值 null 會停用完全允許無限制緩衝的反壓。 無限制的伺服器緩衝是給定未受信任用戶端的安全性風險。

NoDelay

設定為 false 以啟用所有連線的 Nagle 演算法。

UnsafePreferInlineScheduling

內嵌應用程式和傳輸接續,而不是分派至執行緒集區。

WaitForDataBeforeAllocatingBuffer

等候資料可供配置緩衝區。 將此設定為 false 可能會增加輸送量,但代價是增加記憶體使用量。

方法

CreateDefaultBoundListenSocket(EndPoint)

為 指定的 EndPoint 建立預設實例 Socket ,供連接接聽程式用來接聽輸入要求。 Bind(EndPoint) 這個方法會呼叫 。

適用於