GrapeCity Secure FTP for .NET 4.0J
NoDelay プロパティ

ネーグルのアルゴリズムの使用を無効にしてデータをただちに送信するかどうかを示す値を取得または設定します。
シンタックス
<DescriptionAttribute("Gets or sets a value the disables the use of Nagle's algorithm so that data is sent immediately.")>
<DefaultValueAttribute()>
Public Property NoDelay As Boolean
[Description("Gets or sets a value the disables the use of Nagle's algorithm so that data is sent immediately.")]
[DefaultValue()]
public bool NoDelay {get; set;}

プロパティ値

ネーグルのアルゴリズムを使用する場合はfalse。それ以外の場合はtrue。デフォルト値はfalseです。
解説

シングルバイトなどの小さいデータが何度も連続して送信されるとき、有効なデータが1バイトでヘッダ情報が40バイトといったような効率の悪いパケットが送信される可能性があります。 ネーグルのアルゴリズムは、この種のデータを自動的に連結して1つのパケットで送信します。 このプロパティをtrueに設定すると、ネーグルのアルゴリズムが無効になり、データが専用のパケットでただちに送信されます。 このプロパティをfalseに設定すると、ネーグルのアルゴリズムが使用され、連続したSocket Sendの呼び出しが1つの(より効率的な)パケットにまとめられます。

このプロパティをtrueに設定すると、速度が最適化される場合があります(Sendが再度呼び出されるかどうかを確認するまで待たずにパケットがただちに送信されるため)。 このプロパティをfalseに設定すると、データがより効率的に送信されます。

参照

関連項目

TcpSocketOption クラス
TcpSocketOption メンバ

 

 


© 2002, GrapeCity inc. All rights reserved.