ServerSocket.ReuseAddress Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, включена SocketOptions#SO_REUSEADDR SO_REUSEADDR ли функция. -или- Включите или отключите параметр сокета SocketOptions#SO_REUSEADDR SO_REUSEADDR .
public virtual bool ReuseAddress { [Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")] get; [Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")] set; }
[<get: Android.Runtime.Register("getReuseAddress", "()Z", "GetGetReuseAddressHandler")>]
[<set: Android.Runtime.Register("setReuseAddress", "(Z)V", "GetSetReuseAddress_ZHandler")>]
member this.ReuseAddress : bool with get, set
Значение свойства
значение boolean , указывающее, включена ли функция SocketOptions#SO_REUSEADDR SO_REUSEADDR .
- Атрибуты
Исключения
Если при чтении значения параметра возникает ошибка.
Если при задании значения параметра возникает ошибка.
Комментарии
Документация по методу получения свойств:
Проверяет, включена SocketOptions#SO_REUSEADDR SO_REUSEADDR ли функция.
Добавлено в версии 1.4.
Java документации по java.net.ServerSocket.getReuseAddress().
Документация по набору свойств:
Включите или отключите параметр сокета SocketOptions#SO_REUSEADDR SO_REUSEADDR .
При закрытии TCP-подключения подключение может оставаться в состоянии ожидания в течение определенного периода времени после закрытия подключения (обычно известное TIME_WAIT как состояние или 2MSL состояние ожидания). Для приложений, использующих хорошо известный адрес сокета или порт, возможно, невозможно привязать сокет к требуемому SocketAddress , если подключение находится в состоянии времени ожидания с использованием адреса или порта сокета.
Включение SocketOptions#SO_REUSEADDR SO_REUSEADDR до привязки сокета с помощью #bind(SocketAddress) позволяет привязать сокет, даже если предыдущее подключение находится в состоянии времени ожидания.
При создании начального ServerSocket параметра SocketOptions#SO_REUSEADDR SO_REUSEADDR не определен. Приложения могут использовать #getReuseAddress() для определения начального SocketOptions#SO_REUSEADDR SO_REUSEADDRпараметра.
Поведение, если SocketOptions#SO_REUSEADDR SO_REUSEADDR включен или отключен после привязки сокета (см.) #isBound()не определено.
Добавлено в версии 1.4.
Java документации по java.net.ServerSocket.setReuseAddress(boolean).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".