TcpClient.SendBufferSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.