Freigeben über


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

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 bei jedem Aufruf der -Methode senden möchten, oder legt diese NetworkStream.Write fest. Diese Eigenschaft bearbeitet tatsächlich den Netzwerkpufferspeicher, der für den Sendevorgang zugewiesen ist.

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

Wenn der Netzwerkpuffer kleiner als die Datenmenge ist, die Sie für die Write Methode bereitstellen, werden für jeden Aufruf der Write Methode mehrere Netzwerksendevorgänge ausgeführt. Sie können einen höheren Datendurchsatz erzielen, indem Sie sicherstellen, dass Ihr Netzwerkpuffer mindestens so groß ist wie Ihr Anwendungspuffer.

Gilt für:

Weitere Informationen