ServerSocket.ReceiveBufferSize Propiedad

Definición

Obtiene el valor de la SocketOptions#SO_RCVBUF SO_RCVBUF opción para , ServerSocketque es el tamaño de búfer propuesto que se usará para sockets aceptados de este ServerSocket. -o bien- Establece un valor propuesto predeterminado para la SocketOptions#SO_RCVBUF SO_RCVBUF opción de sockets aceptados de este 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

Valor de propiedad

el valor de la SocketOptions#SO_RCVBUF SO_RCVBUF opción para este Socket.

Atributos

Excepciones

Comentarios

Documentación del captador de propiedades:

Obtiene el valor de la SocketOptions#SO_RCVBUF SO_RCVBUF opción para , ServerSocketque es el tamaño de búfer propuesto que se usará para sockets aceptados de este ServerSocket.

Tenga en cuenta que el valor establecido realmente en el socket aceptado se determina mediante una llamada a Socket#getReceiveBufferSize().

Agregado en la versión 1.4.

Java documentación para java.net.ServerSocket.getReceiveBufferSize().

Documentación del establecedor de propiedades:

Establece un valor propuesto predeterminado para la SocketOptions#SO_RCVBUF SO_RCVBUF opción de sockets aceptados de este ServerSocket. El valor establecido realmente en el socket aceptado debe determinarse llamando a Socket#getReceiveBufferSize() después de que el socket lo devuelva #accept().

El valor de SocketOptions#SO_RCVBUF SO_RCVBUF se usa tanto para establecer el tamaño del búfer de recepción del socket interno como para establecer el tamaño de la ventana de recepción TCP que se anuncia en el mismo nivel remoto.

Es posible cambiar el valor posteriormente mediante una llamada a Socket#setReceiveBufferSize(int). Sin embargo, si la aplicación desea permitir una ventana de recepción superior a 64 000 bytes, tal como se define en RFC1323, el valor propuesto debe establecerse en ServerSocket <B>antes</B> , está enlazado a una dirección local. Esto implica que se debe crear serverSocket con el constructor no-argument y, a continuación, se debe llamar a setReceiveBufferSize() y, por último, serverSocket está enlazado a una dirección llamando a bind().

Si no se hace esto, no se producirá un error y el tamaño del búfer se puede establecer en el valor solicitado, pero la ventana de recepción TCP en sockets aceptados de este ServerSocket no será superior a 64 000 bytes.

Agregado en la versión 1.4.

Java documentación para java.net.ServerSocket.setReceiveBufferSize(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a