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 и используемых в соответствии с условиями, описанными в разделе "".