TcpClient.SendBufferSize Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.