4D unterstützt ab Version 14 die Adressnotation IPv6. Dieses Feature betrifft die in 4D integrierten Server:
- Web Server und SOAP Server
- SQL Server
Hinweis: Weitere Informationen dazu finden Sie unter RFC 2460.
Die Unterstützung von IPv6 ist für Benutzer und 4D Entwickler transparent: Das Programm akzeptiert ohne Unterscheidung entweder IPv6 oder IPv4 Verbindungen, wenn die Liste "IP Adresse" auf dem Server auf Alle gesetzt ist (siehe IP Adresse für HTTP Anfragen definieren (HTTP Server) und Configuration of 4D SQL Server (SQL Server).
Sie sollten jedoch folgendes beachten:
- Es gibt keine Warnung mehr, wenn der TCP Port besetzt ist
Ist der Server in 4D v14 auf "alle" IP Adressen eingestellt und wird der TCP Port von einer anderen Anwendung genutzt, wird das im Gegensatz zu bisherigen 4D Versionen beim Starten des Server nicht mehr angezeigt. 4D Server zeigt in diesem Fall keinen Fehler, da der Port für die IPv6 Adresse frei bleibt. Sie ist jedoch weder über eine IPv4 Adresse auf dem Rechner noch über die lokale Adresse 127.0.0.1 zugänglich.
Scheint ihr 4D Server nicht auf dem definierten Port zu antworten, können Sie die Adresse [::1] auf dem Server testen (entspricht 127.0.0.1 für IPv6, zum Testen eines anderen Ports fügen Sie :portNum hinzu). Antwortet 4D, verwendet wahrscheinlich eine andere Applikation den Port in IPv4. - Anzeige von IPv4 Adressen in IPv6
Zur Standardisierung der Bearbeitung bietet 4D eine standardmäßige hybrid Darstellung von IPv4 Adressen in IPv6. Sie werden im IPv6 Format mit einem 96-bit Prefix geschrieben, gefolgt von 32-bits in der Punkt-Dezimal Notation von IPv4. Zum Beispiel stellt ::ffff:192.168.2.34 die IPv4 Adresse 192.168.2.34 dar.