ServerSocket.ReceiveBufferSize Свойство

Определение

Получает значение параметра для этогоServerSocket, то есть предлагаемый размер SocketOptions#SO_RCVBUF SO_RCVBUF буфера, который будет использоваться для сокетов, принятых из этогоServerSocket. -или- Задает предлагаемое по умолчанию значение параметра SocketOptions#SO_RCVBUF SO_RCVBUF для сокетов, принятых из этого 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

Значение свойства

значение SocketOptions#SO_RCVBUF SO_RCVBUF параметра для этого Socket.

Атрибуты

Исключения

Комментарии

Документация по методу получения свойств:

Получает значение параметра для этогоServerSocket, то есть предлагаемый размер SocketOptions#SO_RCVBUF SO_RCVBUF буфера, который будет использоваться для сокетов, принятых из этогоServerSocket.

Обратите внимание, что значение, которое фактически задано в принятом сокете, определяется вызовом Socket#getReceiveBufferSize().

Добавлено в версии 1.4.

Java документации по java.net.ServerSocket.getReceiveBufferSize().

Документация по набору свойств:

Задает предлагаемое по умолчанию значение параметра SocketOptions#SO_RCVBUF SO_RCVBUF для сокетов, принятых из этого ServerSocketпараметра. Значение, которое фактически задано в принятом сокете, необходимо определить путем вызова Socket#getReceiveBufferSize() после возврата сокета #accept().

Значение SocketOptions#SO_RCVBUF SO_RCVBUF используется как для задания размера внутреннего буфера получения сокета, так и для задания размера окна приема TCP, которое рекламируется удаленному однорангового узла.

Впоследствии можно изменить значение путем вызова Socket#setReceiveBufferSize(int). Однако если приложение хочет разрешить окно получения размером более 64 КБ, как определено RFC1323, то предлагаемое значение должно быть задано в serverSocket <B>до</B> , привязанное к локальному адресу. Это означает, что серверSocket должен быть создан с помощью конструктора no-argument, а затем setReceiveBufferSize() должен вызываться, и, наконец, ServerSocket привязан к адресу путем вызова bind().

Сбой этого не приведет к ошибке, и размер буфера может быть задано на запрошенное значение, но окно получения TCP в сокетах, принятых из этого serverSocket, не будет больше 64 КБ байтов.

Добавлено в версии 1.4.

Java документации по java.net.ServerSocket.setReceiveBufferSize(int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к