TcpClient.SendBufferSize Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger storleken på sändningsbufferten.
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
Egenskapsvärde
Storleken på sändningsbufferten i byte. Standardvärdet är 8 192 byte.
Exempel
Följande kodexempel anger och hämtar buffertstorleken skicka.
// 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
Kommentarer
Egenskapen SendBufferSize hämtar eller anger antalet byte som du förväntar dig att skicka i varje anrop till NetworkStream.Write metoden. Den här egenskapen ändrar faktiskt det nätverksbuffertutrymme som allokerats för sändningsåtgärden.
Nätverksbufferten bör vara minst lika stor som programbufferten för att säkerställa att önskade data lagras och skickas i en åtgärd. Använd egenskapen SendBufferSize för att ange den här storleken. Om ditt program skickar massdata bör du skicka Write metoden till en mycket stor programbuffert.
Om nätverksbufferten är mindre än mängden data som du anger Write metoden utförs flera åtgärder för nätverkssändning för varje anrop du gör till Write metoden. Du kan uppnå större dataflöde genom att se till att nätverksbufferten är minst lika stor som programbufferten.