TcpClient.SendBufferSize Egenskap

Definition

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.

Gäller för

Se även