Langage

ServerSocket.ReceiveBufferSize Propriété

Définition

Obtient la valeur de l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour cette ServerSocketoption , qui est la taille de mémoire tampon proposée qui sera utilisée pour les sockets acceptés à partir de ce ServerSocket. -ou- Définit une valeur proposée par défaut pour l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour les sockets acceptés à partir de ce ServerSocket.

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 cette ServerSocketoption , qui est la taille de mémoire tampon proposée qui sera utilisée pour les sockets acceptés à partir de ce ServerSocket.

Notez que la valeur réellement définie dans le socket accepté est déterminée par l’appel Socket#getReceiveBufferSize().

Ajouté dans la version 1.4.

Java documentation pour java.net.ServerSocket.getReceiveBufferSize().

Documentation du jeu de propriétés :

Définit une valeur proposée par défaut pour l’option SocketOptions#SO_RCVBUF SO_RCVBUF pour les sockets acceptés à partir de ce ServerSocket. La valeur réellement définie dans le socket accepté doit être déterminée en appelant Socket#getReceiveBufferSize() une fois le socket retourné par #accept().

La valeur de SocketOptions#SO_RCVBUF SO_RCVBUF ce paramètre est utilisée pour définir la taille de la mémoire tampon de réception du socket interne et pour définir la taille de la fenêtre de réception TCP qui est publicitaire pour l’homologue distant.

Il est possible de modifier la valeur par la suite, en appelant Socket#setReceiveBufferSize(int). Toutefois, si l’application souhaite autoriser une fenêtre de réception supérieure à 64 000 octets, telle que définie par RFC1323, la valeur proposée doit être définie dans le ServerSocket <B>avant</B> qu’elle est liée à une adresse locale. Cela implique que le ServerSocket doit être créé avec le constructeur no-argument, puis setReceiveBufferSize() doit être appelé et enfin, serverSocket est lié à une adresse en appelant bind().

L’échec de cette opération n’entraîne pas d’erreur et la taille de la mémoire tampon peut être définie sur la valeur demandée, mais la fenêtre de réception TCP dans les sockets acceptés à partir de ce ServerSocket ne sera pas supérieure à 64 000 octets.

Ajouté dans la version 1.4.

Java documentation pour java.net.ServerSocket.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 à