Funktionsweise

Der Roblet®-Server genRob®-genControl ist eine Java™-Anwendung.  Als solche läuft er in einer JVM (Java™ virtual maschine).  Für den Start wird ihm als Argument und in verschiedenen Parametern mitgeteilt, daß er das Modul genRob®-genGate zu laden hat.  Innerhalb von genControl entfaltet genGate nun seine Aktivitäten.

Initialisierung

Zunächst prüft das Modul genGate das Vorhandensein der Java™-Eigenschaften genRob.genGate.port und genRob.genGate.target und nach Möglichkeit auch deren Sinnhaftigkeit.

Danach wird begonnen, an allen Netzwerk-Schnittstellen des Rechners auf eingehende Kommunikation per TCP zu lauschen.  Als Port-Adresse wird das verwendet, was per Java™-Eigenschaft genRob.genGate.port vorgegeben wurde.

Schließlich wird die Eintragung des nun entstandenen Ersatz-Roblet®-Servers in die im lokalen Netz laufenden Instanzen von genRob®-genMediator vorgenommen.  Dieser Vorgang wird an dieser Stelle nur gestartet und läuft dann parallel weiter, bis das genGate-Modul vom Server aufgefordert wird, die Arbeit einzustellen.

Betrieb

Verbindet sich eine Roblet®-Anwendung (Klient) auf das per Java™-Eigenschaft genRob.genGate.port vorgegebene TCP-Port, so wird die Verbindung angenommen und eine Verbindung zum per Java™-Eigenschaft genRob.genGate.target angegebenen Ziel aufgebaut.  Die weitere Betreuung hinsichtlich ein- und ausgehender Daten wird dann parallel vorgenommen.

Dabei werden eingehende Daten unverändert unverzüglich an das Ziel weitergeleitet.  Ebenso werden vom Ziel eingehende Daten an den Klienten weitergegeben.

powered by genRob®erzeugt am 22.05.2010 um 02:46:57.242 CEST mit
genRob®-genSite 3.3