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 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.