TcpClient.SendBufferSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví velikost vyrovnávací paměti pro odesílání.
public:
property int SendBufferSize { int get(); void set(int value); };
public int SendBufferSize { get; set; }
member this.SendBufferSize : int with get, set
Public Property SendBufferSize As Integer
Hodnota vlastnosti
Velikost vyrovnávací paměti pro odesílání v bajtech. Výchozí hodnota je 8192 bajtů.
Příklady
Následující příklad kódu nastaví a získá velikost vyrovnávací paměti pro odeslání.
// Sets the send buffer size using the SendBufferSize public property.
tcpClient.SendBufferSize = 1024;
// Gets the send buffer size using the SendBufferSize public property.
if (tcpClient.SendBufferSize == 1024)
Console.WriteLine ("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString ());
'Sets the send buffer size using the SendBufferSize public property.
tcpClient.SendBufferSize = 1024
' Gets the send buffer size using the SendBufferSize public property.
If tcpClient.SendBufferSize = 1024 Then
Console.WriteLine(("The send buffer was successfully set to " + tcpClient.SendBufferSize.ToString()))
End If
Poznámky
Vlastnost SendBufferSize získá nebo nastaví počet bajtů, které očekáváte odeslat v každém volání NetworkStream.Write metody. Tato vlastnost ve skutečnosti manipuluje s místem vyrovnávací paměti sítě přidělenou pro operaci odesílání.
Vyrovnávací paměť sítě by měla být alespoň tak velká jako vyrovnávací paměť aplikace, aby se zajistilo, že se požadovaná data budou ukládat a odesílat v jedné operaci.
SendBufferSize Tuto velikost můžete nastavit pomocí vlastnosti. Pokud vaše aplikace bude odesílat hromadná data, měli byste předat Write metodu velmi velké vyrovnávací paměti aplikace.
Pokud je síťová vyrovnávací paměť menší než množství dat, která metodu Write zadáte, provede se několik operací odesílání sítě pro každé volání metody Write . Větší propustnost dat můžete dosáhnout tím, že zajistíte, aby vaše síťová vyrovnávací paměť byla alespoň tak velká jako vyrovnávací paměť vaší aplikace.