Internet-Klassen und Funktionen.
Mehr ...
Internet-Klassen und Funktionen
| WideString ppl7::Ace2Idn |
( |
const WideString & |
ace | ) |
|
- Beschreibung:
- Wandelt einen ACE-String in seine lesbare IDN-Form um.
- Parameter
-
- Rückgabe
- Liefert einen neuen String mit der IDN-Form des Domainnamens zurück.
- Ausnahmebehandlung
-
| IdnConversionException | Wird geworfen, wenn der ACE-String nicht umgewandelt werden kann. |
| String ppl7::GetHostByAddr |
( |
const IPAddress & |
addr | ) |
|
- Include:
- #include <ppl7-inet.h>
- Beschreibung:
- Diese Funktion führt eine Reverse-Abfrage einer IP-Adresse durch.
- Parameter
-
| addr | Die gesuchte IP-Adresse, wobei sowohl IPv4- als auch IPv6-Adressen unterstützt werden |
- Rückgabe
- String mit dem gefundenen Hostnamen
- Ausnahmebehandlung
-
| size_t ppl7::GetHostByName |
( |
const String & |
name, |
|
|
std::list< IPAddress > & |
result, |
|
|
ResolverFlags |
flags |
|
) |
| |
- Include:
- #include <ppl7-inet.h>
- Beschreibung:
- Diese Funktion führt eine Namensauflösung durch. Dabei werden alle IPs zurückgegeben, die auf den angegebenen Namen passen, einschließlich IPv6.
- Parameter
-
| name | Der gesuchte Hostname oder die IP-Adresse, wobei sowohl IPv4- als auch IPv6-Adressen unterstützt werden |
| result | Liste vom Typ IPAddress, in der die gefundenen IP-Adressen gespeichert werden. |
| flags | Bitmaske mit folgender Bedeutung:
- af_unspec: Das Betriebssystem entscheidet. Hier ist es häufig so, dass IPv6-Adressen nur dann zurückgegeben werden, wenn das System auch über eine IPv6-Anbindung verfügt.
- af_inet: nur nach IPv4 Adressen suchen
- af_inet6: nur nach IPv6 Adressen suchen
- af_all: IPv4 und IPv6 Adressen suchen
|
- Rückgabe
- Im Erfolgsfall, das heisst der angegebene Name konnte aufgelöst werden, liefert die Funktion die Anzahl gefundener IP-Adressen zurück. Ausserdem werden die Adressen in die Liste
result kopiert. Wurde der Name name nicht gefunden, liefert die Funktion 0 zurück. Ist ein anderer Fehler aufgetreten (z.B. Netzwerkprobleme) wird eine Exception geworfern
- Ausnahmebehandlung
-
| NetworkException | Wird geworfen, wenn ein Netzwerkproblem aufgetreten ist. |
- Zu beachten
- Es ist zu beachten, dass die Liste
result erst gelöscht und dann mit den gefundenen Daten gefüllt wird. Vorher vorhandene Daten gehen also verloren.
| String ppl7::GetHostname |
( |
| ) |
|
- Rückgabe
- Bei Erfolg befindet sich der Hostname im String, bei Misserfolg ist der String leer. Es wird kein Fehlercode gesetzt.
| ppluint32 ppl7::Htonl |
( |
ppluint32 |
host | ) |
|
- Beschreibung:
- Mit dieser statischen Funktion kann ein 32-Bit-Wert von der Systemspezifische Byte-Reihenfolge in Netzwerk-Byte-Order (Big Endian) umgewandelt werden.
- Parameter
-
| [in] | host | 32-Bit-Wert in Systemspezifischer Byte-Reihenfolge |
- Rückgabe
- Liefert den Wert
host in Netzwerk-Byteorder (Big Endian) zurück
| ppluint16 ppl7::Htons |
( |
ppluint16 |
host | ) |
|
- Beschreibung:
- Mit dieser statischen Funktion kann ein 16-Bit-Wert von der Systemspezifische Byte-Reihenfolge in Netzwerk-Byte-Order (Big Endian) umgewandelt werden.
- Parameter
-
| [in] | host | 16-Bit-Wert in Systemspezifischer Byte-Reihenfolge |
- Rückgabe
- Liefert den Wert
host in Netzwerk-Byteorder (Big Endian) zurück
| String ppl7::Idn2Ace |
( |
const String & |
idn | ) |
|
- Beschreibung:
- Wandelt einen IDN-String in seine Ace-Form um.
- Parameter
-
- Rückgabe
- Liefert einen neuen String mit der Ace-Form des Domainnamens zurück.
- Ausnahmebehandlung
-
| IdnConversionException | Wird geworfen, wenn der Domainname im String idn nicht konvertiert werden kann. |
| WideString ppl7::Idn2Ace |
( |
const WideString & |
idn | ) |
|
- Beschreibung:
- Wandelt einen IDN-String in seine Ace-Form um.
- Parameter
-
- Rückgabe
- Liefert einen neuen String mit der Ace-Form des Domainnamens zurück.
- Ausnahmebehandlung
-
| IdnConversionException | Wird geworfen, wenn der Domainname im String idn nicht konvertiert werden kann. |
| ppluint32 ppl7::Ntohl |
( |
ppluint32 |
net | ) |
|
- Beschreibung:
- Mit dieser statischen Funktion kann ein 32-Bit-Wert von Netzwerk-Byte-Order (Big Endian) in die Systemspezifische Byte-Reihenfolge umgewandelt werden.
- Parameter
-
| [in] | net | 32-Bit-Wert in Netzwerk-Byteorder (Big Endian) |
- Rückgabe
- Liefert den Wert
net in System-spezifischer Byte-Reihenfolge zurück
| ppluint16 ppl7::Ntohs |
( |
ppluint16 |
net | ) |
|
- Beschreibung:
- Mit dieser statischen Funktion kann ein 16-Bit-Wert von Netzwerk-Byte-Order (Big Endian) in die Systemspezifische Byte-Reihenfolge umgewandelt werden.
- Parameter
-
| [in] | net | 16-Bit-Wert in Netzwerk-Byteorder (Big Endian) |
- Rückgabe
- Liefert den Wert
net in System-spezifischer Byte-Reihenfolge zurück
| String ppl7::shortenIpv6 |
( |
const String & |
s | ) |
|
- Include:
- #include <ppl7-inet.h>
- Beschreibung:
- Diese Funktion führt eine Reverse-Abfrage einer IP-Adresse durch.
- Parameter
-
- Rückgabe
- String abgekürzter IPv6-Adresse
| String ppl7::ToQuotedPrintable |
( |
const String & |
source | ) |
|
- Beschreibung:
- Diese Funktion wandelt einen String in Quoted Printable um.
- Parameter
-
| [in] | source | Der zu konvertierende String |
- Rückgabe
- Gibt den String als Quoted Printable zurück