TcpClient.SendBufferSize Eigenschap

Definitie

Hiermee haalt u de grootte van de verzendbuffer op of stelt u deze in.

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

Waarde van eigenschap

De grootte van de verzendbuffer in bytes. De standaardwaarde is 8192 bytes.

Voorbeelden

In het volgende codevoorbeeld wordt de grootte van de verzendbuffer ingesteld en wordt de grootte van de verzendbuffer ophaalt.

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

Opmerkingen

De SendBufferSize eigenschap haalt of stelt het aantal bytes in dat u verwacht te verzenden in elke aanroep naar de NetworkStream.Write methode. Met deze eigenschap wordt de netwerkbufferruimte die is toegewezen voor verzendbewerking, daadwerkelijk bewerkt.

Uw netwerkbuffer moet minstens zo groot zijn als uw toepassingsbuffer om ervoor te zorgen dat de gewenste gegevens in één bewerking worden opgeslagen en verzonden. Gebruik de SendBufferSize eigenschap om deze grootte in te stellen. Als uw toepassing bulkgegevens verzendt, moet u de Write methode een zeer grote toepassingsbuffer doorgeven.

Als de netwerkbuffer kleiner is dan de hoeveelheid gegevens die u de Write methode opgeeft, worden verschillende netwerkverzendingsbewerkingen uitgevoerd voor elke aanroep die u naar de Write methode maakt. U kunt meer gegevensdoorvoer bereiken door ervoor te zorgen dat uw netwerkbuffer ten minste zo groot is als uw toepassingsbuffer.

Van toepassing op

Zie ook