TcpClient.SendBufferSize Eigenschaft

Definition

Ruft die Größe des Sendepuffers ab oder legt diese fest.

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

Eigenschaftswert

Int32

Die Größe des Sendepuffers in Bytes. Der Standardwert ist 8192 Bytes.

Beispiele

Im folgenden Codebeispiel wird die Größe des Sendepuffers festgelegt und abgerufen.

//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 {0}", tcpClient->SendBufferSize );
// 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

Hinweise

Die SendBufferSize Eigenschaft ruft die Anzahl der Bytes ab, die Sie erwarten, dass sie in jedem Aufruf an die NetworkStream.Write Methode gesendet werden. Diese Eigenschaft bearbeitet tatsächlich den für den Sendevorgang zugewiesenen Netzwerkpufferspeicher.

Ihr Netzwerkpuffer sollte mindestens so groß sein wie Ihr Anwendungspuffer, um sicherzustellen, dass die gewünschten Daten gespeichert und in einem Vorgang gesendet werden. Verwenden Sie die SendBufferSize Eigenschaft, um diese Größe festzulegen. Wenn Ihre Anwendung Massendaten sendet, sollten Sie die Write Methode einen sehr großen Anwendungspuffer übergeben.

Wenn der Netzwerkpuffer kleiner als die Datenmenge ist, die Sie für die Methode bereitstellen Write , werden mehrere Netzwerk senden-Vorgänge für jeden Aufruf ausgeführt, den Sie an die Write Methode vornehmen. Sie können einen höheren Datendurchsatz erreichen, indem Sie sicherstellen, dass ihr Netzwerkpuffer mindestens so groß ist wie ihr Anwendungspuffer.

Gilt für

Siehe auch