- Java net.preferIPv4Stack (значение по умолчанию: ложь)
- Если IPv6 будет доступен на операционной системе, то базовый собственный сокет будет сокетом IPv6. Это позволяет Java (ТМ) приложения соединяться также, и принимать соединения от, и IPv4 и узлы IPv6.
Если у приложения есть предпочтение, чтобы только использовать сокеты IPv4 тогда, это свойство может быть установлено в истину. Импликация - то, что приложение не будет в состоянии связаться с узлами IPv6.
-
- Java net.preferIPv6Addresses (значение по умолчанию: ложь)
- Если IPv6 доступен на операционной системе, предпочтение по умолчанию должно предпочесть отображенный на IPv4 адрес по адресу IPv6. Это по причинам обратной совместимости - например приложения, которые зависят от доступа к IPv4 только служба или приложения, которые зависят от %d. % d. % d. % d представление IP-адреса. Это свойство может быть установлено попытаться изменить предпочтение, чтобы использовать адреса IPv6 по адресам IPv4. Это позволяет приложениям быть протестированными и развернутыми в средах, где приложение, как ожидают, соединится со службами IPv6.
-
- networkaddress.cache.ttl
- Определенный в java.security, чтобы указать на кэширующуюся политику для успешных поисков имени от службы имен.. Значение определяется как целое число, чтобы указать на число секунд, чтобы кэшировать успешный поиск.
Значение-1 указывает "на кэш навсегда". Поведение по умолчанию должно кэшироваться навсегда, когда менеджер безопасности устанавливается, и кэшировать для реализации определенный промежуток времени, когда менеджер безопасности не устанавливается.
-
- networkaddress.cache.negative.ttl (значение по умолчанию: 10)
- Определенный в java.security, чтобы указать на кэширующуюся политику для неудачных поисков имени от службы имен.. Значение определяется как целое число, чтобы указать на число секунд, чтобы кэшировать отказ для неудачных поисков.
Значение 0 не указывает "никогда на кэш". Значение-1 указывает "на кэш навсегда".
-
- http.proxyHost (значение по умолчанию: <ни один>)
http.proxyPort (значение по умолчанию: 80, если определенный http.proxyHost)
http.nonProxyHosts (значение по умолчанию: <ни один>
ftp.proxyHost (значение по умолчанию: <ни один>)
ftp.proxyPort (значение по умолчанию: 80, если определенный ftp.proxyHost)
ftp.nonProxyHosts (значение по умолчанию: <ни один>)
- http.proxyHost и http.proxyPort указывают на прокси-сервер и порт, который будет использовать http обработчик протокола.
http.nonProxyHosts указывает на узлы, которые должны быть соединены слишком непосредственно а не через прокси-сервер. Значение может быть списком узлов, каждого seperated |, и кроме того подстановочный символ (*) может использоваться для того, чтобы соответствовать. Например:-Dhttp.nonProxyHosts = "*.example.com|localhost".
ftp.proxyHost и ftp.proxyPort указывают на прокси-сервер и порт, который будет использовать обработчик протокола протокола передачи файлов. ftp.nonProxyHosts является similiar к http.nonProxyHosts и указывает на узлы, которые должны быть соединены слишком непосредственно а не через прокси-сервер.
-
- http.agent (значение по умолчанию: Java1.4.0)
- Указывает на заголовок запроса Агента пользователя, отправленный в запросах http.
-
- http.auth.digest.validateServer (значение по умолчанию: ложь)
http.auth.digest.validateProxy (значение по умолчанию: ложь)
http.auth.digest.cnonceRepeat (значение по умолчанию: 5)
- Эти системные свойства изменяют поведение механизма дайджест-аутентификации HTTP. Дайджест-аутентификация обеспечивает ограниченную возможность к серверу, чтобы аутентифицировать себя клиенту (то есть доказывая, что это знает пользовательский пароль). Однако, не все серверы поддерживают эту возможность, и по умолчанию проверка выключается. Первые два свойства выше могут быть установлены в истину, осуществить эту проверку, или для аутентификации с источником, или для прокси-сервера соответственно.
Не обычно необходимо установить третье свойство (http.auth.digest.cnonceRepeat). Это определяет, сколько времен значение cnonce снова используется. Это может быть полезно, когда алгоритм MD5-sess используется. Увеличение значения уменьшает вычислительные издержки и на клиенте и на сервере, уменьшая количество материала, который должен быть хеширован для каждого запроса HTTP.
-
- http.auth.ntlm.domain:
- Подобный другим схемам аутентификации HTTP, NTLM использует java.net. Класс аутентификатора, чтобы получить имена пользователей и пароли, когда они необходимы. Однако, NTLM также нуждается в доменном имени NT. Есть три опции для того, чтобы определить домен:
- Не определяйте это. В некоторых средах фактически не требуется домен, и приложение не должно определить это.
- Доменное имя может быть закодировано в пределах имени пользователя, снабжая префиксом доменное имя, сопровождаемое наклонной чертой влево '\' перед именем пользователя. С этим методом не должны быть изменены существующие приложения, которые используют класс Аутентификатора, пока пользователи информируются, что эта нотация должна использоваться.
- Если доменное имя не будет определено как в методе 2), и системное свойство "http.auth.ntlm.domain" определяется, то значение этого свойства будет использоваться в качестве доменного имени.
-
- http.keepAlive (значение по умолчанию: истина)
- Указывает, поддерживают ли (персистентные) соединения, должен поддерживаться. Персистентные соединения улучшают производительность, позволяя базовое сокетное соединение быть снова использованными для многократных запросов http.
Значение по умолчанию является истиной, и таким образом персистентные соединения будут использоваться с http 1.1 сервера. Набор ко 'лжи', чтобы отключить использование персистентных соединений.
-
- http.maxConnections (значение по умолчанию: 5)
- Если HTTP сохраняет - живой, включается, это значение является числом неактивных соединений, которые будут одновременно поддержаны на место назначения.
-