Langue

Socket.ReceiveBufferSize Propriété

Définition

Obtient la valeur de l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour ce Socketqui est la taille de mémoire tampon utilisée par la plateforme pour l’entrée sur ce Socket. -ou- Définit l’option SocketOptions#SO_RCVBUF SO_RCVBUF sur la valeur spécifiée pour ce Socket.

public virtual int ReceiveBufferSize { [Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")] get; [Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")] set; }
[<get: Android.Runtime.Register("getReceiveBufferSize", "()I", "GetGetReceiveBufferSizeHandler")>]
[<set: Android.Runtime.Register("setReceiveBufferSize", "(I)V", "GetSetReceiveBufferSize_IHandler")>]
member this.ReceiveBufferSize : int with get, set

Valeur de propriété

valeur de l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour ce Socket.

Attributs

Exceptions

Remarques

Documentation getter de propriété :

Obtient la valeur de l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour ce Socketqui est la taille de mémoire tampon utilisée par la plateforme pour l’entrée sur ce Socket.

Ajouté dans la version 1.2.

Documentation Java pour java.net.Socket.getReceiveBufferSize().

Documentation du jeu de propriétés :

Définit l’option sur la SocketOptions#SO_RCVBUF SO_RCVBUF valeur spécifiée pour ce Socket. L’option SocketOptions#SO_RCVBUF SO_RCVBUF est utilisée par le code réseau de la plateforme comme indicateur de la taille pour définir les mémoires tampons d’E/S réseau sous-jacentes.

L’augmentation de la taille de la mémoire tampon de réception peut augmenter les performances des E/S réseau pour la connexion à volume élevé, tout en réduisant le backlog des données entrantes.

Étant donné qu’il SocketOptions#SO_RCVBUF SO_RCVBUF s’agit d’un indicateur, les applications qui souhaitent vérifier la taille des mémoires tampons définies doivent appeler #getReceiveBufferSize().

La valeur de SocketOptions#SO_RCVBUF SO_RCVBUF ce paramètre est également utilisée pour définir la fenêtre de réception TCP qui est publicitaire sur l’homologue distant. En règle générale, la taille de la fenêtre peut être modifiée à tout moment lorsqu’un socket est connecté. Toutefois, si une fenêtre de réception supérieure à 64 Ko est requise, elle doit être demandée <B>avant</B> que le socket soit connecté à l’homologue distant. Il existe deux cas à connaître : <ol<>li>For sockets acceptés à partir d’un ServerSocket, cela doit être effectué en appelant ServerSocket#setReceiveBufferSize(int) avant que serverSocket soit lié à une adresse locale.</li li><>Pour les sockets clients, setReceiveBufferSize() doit être appelé avant de connecter le socket à son homologue distant.</li></ol>

Ajouté dans la version 1.2.

Documentation Java pour java.net.Socket.setReceiveBufferSize(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à