TcpClient.SendBufferSize Propriété

Définition

Obtient ou définit la taille de la mémoire tampon d'envoi.

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

Valeur de propriété

Taille de la mémoire tampon d'envoi en octets. La valeur par défaut est 8 192 octets.

Exemples

L’exemple de code suivant définit et obtient la taille de la mémoire tampon d’envoi.

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

Remarques

La SendBufferSize propriété obtient ou définit le nombre d’octets que vous prévoyez d’envoyer à chaque appel à la NetworkStream.Write méthode. Cette propriété manipule en fait l’espace tampon réseau alloué à l’opération d’envoi.

Votre mémoire tampon réseau doit être au moins aussi grande que la mémoire tampon de votre application pour garantir que les données souhaitées seront stockées et envoyées en une seule opération. Utilisez la SendBufferSize propriété pour définir cette taille. Si votre application envoie des données en bloc, vous devez passer la Write méthode à une mémoire tampon d’application très volumineuse.

Si la mémoire tampon réseau est inférieure à la quantité de données que vous fournissez la Write méthode, plusieurs opérations d’envoi réseau sont effectuées pour chaque appel que vous effectuez à la Write méthode. Vous pouvez obtenir un débit de données plus élevé en vous assurant que votre mémoire tampon réseau est au moins aussi grande que la mémoire tampon de votre application.

S’applique à

Voir aussi