Package de.elo.mover.main.helper
Class NetworkHelper
java.lang.Object
de.elo.mover.main.helper.NetworkHelper
Überschrift: NetworkHelper.
Beschreibung: Hilfsklasse für Netzwerk-Funktionalität.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringdecodeBase64Url(String url) Dekodiert die angegebenene Base64-URL.static voiddownloadWebPage(String webPageUrl, File downloadHtmlFile) Lädt die angegebene Internetseite in der angegebenen Datei herunter.static StringencodeBase64Url(String url) Kodiert die angegebene normale URL in eine Base64-URL.static StringKodiert die angegebene normale URL in eine ELOas konforme URL.static StringgetHostIpAddress(String hostName) Liefert die IP-Adresse der angegebenen Host-URL zurück.static StringgetHostName(String hostIpAddress) Liefert den Host-Name aus der angegebenen IP-Adresse zurück.static byte[]getIpByteArray(int ipAddress) Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.static StringgetUrlWithProtocol(String url, boolean createHttpsUrl) Liefert die angegebene URL mit dem Protokoll am Anfang zurück.static voidsendServerRequest(String serverName, int portNr, String request) Sendet einen Request an dem angegebenen Server.
-
Field Details
-
HTTP_PREFIX
Konstante für den HTTP-Präfix. -
HTTPS_PREFIX
Konstante für den HTTPS-Präfix.
-
-
Constructor Details
-
NetworkHelper
public NetworkHelper()
-
-
Method Details
-
getHostIpAddress
Liefert die IP-Adresse der angegebenen Host-URL zurück.- Parameters:
hostName- Host-Bezeichnung- Returns:
- IP-Adrresse vom Host
- Throws:
Exception
-
getHostName
Liefert den Host-Name aus der angegebenen IP-Adresse zurück.- Parameters:
hostIpAddress- IP-Adresse- Returns:
- Host-Bezeichnung
- Throws:
Exception
-
getIpByteArray
Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.- Parameters:
ipAddress- IP-Adresse- Returns:
- byte-Array
- Throws:
Exception
-
downloadWebPage
Lädt die angegebene Internetseite in der angegebenen Datei herunter.- Parameters:
webPageUrl- URL der InternetseitedownloadHtmlFile- HTML-Datei- Throws:
Exception
-
encodeBase64Url
Kodiert die angegebene normale URL in eine Base64-URL.- Parameters:
url- Normale URL- Returns:
- Base64 kodierte URL
- Throws:
Exception
-
decodeBase64Url
Dekodiert die angegebenene Base64-URL.- Parameters:
url- Base64-URL- Returns:
- Dekodierte URL
- Throws:
Exception
-
encodeUrl
Kodiert die angegebene normale URL in eine ELOas konforme URL.- Parameters:
url- Normale URL- Returns:
- ELOas konforme URL
- Throws:
Exception
-
getUrlWithProtocol
Liefert die angegebene URL mit dem Protokoll am Anfang zurück.- Parameters:
url- URLcreateHttpsUrl- HTTPS-URL erzeugen- Returns:
- URL mit der Protokollkennzeichnung
- Throws:
Exception
-
sendServerRequest
public static void sendServerRequest(String serverName, int portNr, String request) throws Exception Sendet einen Request an dem angegebenen Server.- Parameters:
serverName- Server NameportNr- Port Nummerrequest- Request Text- Throws:
Exception
-
getTcpConnections
Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.- Returns:
- Liste mit TCP-Verbindungen
- Throws:
Exception
-