Class NetworkHelper


  • public class NetworkHelper
    extends java.lang.Object

    Überschrift: NetworkHelper.

    Beschreibung: Hilfsklasse für Netzwerk-Funktionalität.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      NetworkHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String decodeBase64Url​(java.lang.String url)
      Dekodiert die angegebenene Base64-URL.
      static void downloadWebPage​(java.lang.String webPageUrl, java.io.File downloadHtmlFile)
      Lädt die angegebene Internetseite in der angegebenen Datei herunter.
      static java.lang.String encodeBase64Url​(java.lang.String url)
      Kodiert die angegebene normale URL in eine Base64-URL.
      static java.lang.String getHostIpAddress​(java.lang.String hostName)
      Liefert die IP-Adresse der angegebenen Host-URL zurück.
      static java.lang.String getHostName​(java.lang.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.
      static java.util.ArrayList<java.lang.String> getTcpConnections()
      Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.
      static java.lang.String getUrlWithProtocol​(java.lang.String url, boolean createHttpsUrl)
      Liefert die angegebene URL mit dem Protokoll am Anfang zurück.
      static void sendServerRequest​(java.lang.String serverName, int portNr, java.lang.String request)
      Sendet einen Request an dem angegebenen Server.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NetworkHelper

        public NetworkHelper()
    • Method Detail

      • getHostIpAddress

        public static java.lang.String getHostIpAddress​(java.lang.String hostName)
                                                 throws java.lang.Exception
        Liefert die IP-Adresse der angegebenen Host-URL zurück.
        Parameters:
        hostName - Host-Bezeichnung
        Returns:
        IP-Adrresse vom Host
        Throws:
        java.lang.Exception
      • getHostName

        public static java.lang.String getHostName​(java.lang.String hostIpAddress)
                                            throws java.lang.Exception
        Liefert den Host-Name aus der angegebenen IP-Adresse zurück.
        Parameters:
        hostIpAddress - IP-Adresse
        Returns:
        Host-Bezeichnung
        Throws:
        java.lang.Exception
      • getIpByteArray

        public static byte[] getIpByteArray​(int ipAddress)
                                     throws java.lang.Exception
        Liefert ein byte-Array aus der angegebenen IP-Adresse zurück.
        Parameters:
        ipAddress - IP-Adresse
        Returns:
        byte-Array
        Throws:
        java.lang.Exception
      • downloadWebPage

        public static void downloadWebPage​(java.lang.String webPageUrl,
                                           java.io.File downloadHtmlFile)
                                    throws java.lang.Exception
        Lädt die angegebene Internetseite in der angegebenen Datei herunter.
        Parameters:
        webPageUrl - Url der Internetseite
        downloadHtmlFile - HTML-Datei
        Throws:
        java.lang.Exception
      • encodeBase64Url

        public static java.lang.String encodeBase64Url​(java.lang.String url)
                                                throws java.lang.Exception
        Kodiert die angegebene normale URL in eine Base64-URL.
        Parameters:
        url - normale URL
        Returns:
        Base64-URL
        Throws:
        java.lang.Exception
      • decodeBase64Url

        public static java.lang.String decodeBase64Url​(java.lang.String url)
                                                throws java.lang.Exception
        Dekodiert die angegebenene Base64-URL.
        Parameters:
        url - Base64-URL
        Returns:
        dekodierte URL
        Throws:
        java.lang.Exception
      • getUrlWithProtocol

        public static java.lang.String getUrlWithProtocol​(java.lang.String url,
                                                          boolean createHttpsUrl)
                                                   throws java.lang.Exception
        Liefert die angegebene URL mit dem Protokoll am Anfang zurück.
        Parameters:
        url - URL
        createHttpsUrl - HTTPS-URL erzeugen
        Returns:
        URL mit der Protokollkennzeichnung
        Throws:
        java.lang.Exception
      • sendServerRequest

        public static void sendServerRequest​(java.lang.String serverName,
                                             int portNr,
                                             java.lang.String request)
                                      throws java.lang.Exception
        Sendet einen Request an dem angegebenen Server.
        Parameters:
        serverName - Server Name
        portNr - Port Nummer
        request - Request Text
        Throws:
        java.lang.Exception
      • getTcpConnections

        public static java.util.ArrayList<java.lang.String> getTcpConnections()
                                                                       throws java.lang.Exception
        Liefert eine Liste mit den vorhandenen TCP-Verbindungen zurück.
        Returns:
        Liste mit TCP-Verbindungen
        Throws:
        java.lang.Exception