Cómo configurar los ajustes de red en Java

C

Proxies

Configuración del servidor proxy y el puerto:

System.setProperty("http.proxyHost", "proxy.example.com");

System.setProperty("http.proxyPort", "80");

Para un proxy HTTPS, simplemente cambie ‘http’ a ‘https’ para cada propiedad.

O simplemente puede usar los proxies del sistema:

System.setProperty("java.net.useSystemProxies", "true");

Protocolo IP

Deshabilitar la pila de IPv6 y forzar IPv4:

System.setProperty("java.net.preferIPv4Stack" , "true");

Utilice direcciones IPv6 cuando sea posible:

System.setProperty("java.net.preferIPv6Addresses" , "true");

SOCKS

Configuración de un proxy SOCKS:

System.setProperty("socksProxyHost" , "socks.example.com");

System.setProperty("socksProxyPort" , "1080")

Especifique el protocolo SOCKS utilizado por el servidor:

System.setProperty("socksProxyVersion" , "4");

Autenticación con un servidor proxy SOCKSv5:

System.setProperty("java.net.socks.username" , "myusername");

System.setProperty("java.net.socks.password" , "mypassword");

SSL / Certificados

Establecer un TrustStore que fue creado con herramienta clave:

System.setProperty("javax.net.ssl.trustStore", "/path/to/truststore");

Misc. Propiedades

Establezca la cadena enviada en el encabezado de solicitud de agente de usuario en solicitudes HTTP:

System.setProperty("http.agent", "foobar");

Tenga en cuenta que esta nueva cadena tendrá “Java /” al final. Entonces, el ejemplo anterior produciría “foobar Java / 1.6.0” si la versión actual de Java que se está utilizando es 1.6.0.

Evite conexiones persistentes:

System.setProperty("http.keepalive", "false");

Establezca el número máximo de conexiones inactivas que se mantendrán activas (http.keepalive debe ser true):

System.setProperty("http.maxConnections", "5");

Establezca el número máximo de redireccionamientos que se seguirán para una solicitud HTTP:

System.setProperty("http.maxRedirects", "20");

 

About the author

Ramiro de la Vega

Bienvenido a Pharos.sh

Soy Ramiro de la Vega, Estadounidense con raíces Españolas. Empecé a programar hace casi 20 años cuando era muy jovencito.

Espero que en mi web encuentres la inspiración y ayuda que necesitas para adentrarte en el fantástico mundo de la programación y conseguir tus objetivos por difíciles que sean.

Add comment

Sobre mi

Últimos Post

Etiquetas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad