4D v16.3

Soporte de IP v6

Inicio

 
4D v16.3
Soporte de IP v6

Soporte de IP v6  


 

 

A partir de la versión 14, 4D soporta la notación de direcciones IPv6. Esto concierne a los siguientes servidores 4D, es decir:

  • el servidor web, así como el servidor SOAP,
  • el servidor SQL.

Nota: para obtener más información acerca de IPv6, consulte la siguiente especificación: RFC 2460.

El soporte de IPv6 es transparente para los usuarios y para los desarrolladores 4D: el programa acepta indiferentemente las conexiones IPv6 o IPv4 cuando la configuración "Dirección IP" del puerto de escucha  del servidor es Todos (ver Dirección IP (servidor HTTP) y Preferencias de publicación del servidor SQL (servidor SQL).

Sin embargo, debe prestar atención a los siguientes puntos:

  • Indicación de los números de puerto
    La notación IPv6 usa dos puntos (:), la adición de los números de puerto puede traer cierta confusión, por ejemplo:
    2001:0DB8::85a3:0:ac1f:8001 // dirección IPv6
    2001:0DB8::85a3:0:ac1f:8001:8081 // dirección IPv6 puerto 8081


    Para evitar esta confusión, se recomienda utilizar la notación [ ] cuando se combina una dirección IPv6 con un número de puerto, por ejemplo:
    [2001:0DB8::85a3:0:ac1f:8001]:8081 //dirección IPv6 puerto 8081
  • No detección de la ocupación del puerto TCP
    A diferencia de versiones anteriores de 4D, cuando el servidor esta configurado para responder a "todas" las direcciones IP con 4D v14, si el puerto TCP está siendo utilizado por otra aplicación, ya no se indica cuando se inicia el servidor. De hecho, el servidor 4D no detecta ningún error en este caso debido a que el puerto permanece libre bajo la dirección IPv6. Sin embargo, no es posible acceder a ella mediante la dirección IPv4 de la máquina, ni por medio de la dirección local: 127.0.0.1.
    Si su servidor 4D no parece responder en el puerto definido, puede probar la dirección [::1] en el servidor (equivalente bajo IPv6 a 127.0.0.1, añada :numPort para probar un número de puerto diferente al número por defecto). Si 4D responde, es probable que otra aplicación esté usando el puerto en IPv4.
  • Direcciones IPv6 basados en IPv4
    Para estandarizar el procesamiento, 4D ofrece una representación híbrida estándar de direcciones IPv4 en IPv6. Estas direcciones se escriben con un prefijo de 96 bits en formato IPv6, seguido de 32 bits escritos en la notación decimal de puntos de IPv4. Por ejemplo, ::ffff:192.168.2.34 representa la dirección IPv4 192.168.2.34.

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web

 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)