Schau mal hier.
http://www.heise.de/ct/projekte/c-t-COM-auf-LAN-Adapter-284121.html
In der c’t wurde der XPort mal als Projekt behandelt.
So einfach ist es aber nicht den internen Webserver des XPort zu verwenden.
Wie du schon festgestellt hast bedarf es eines Java Applets oder ein anderes Browser-PlugIn das es ermöglicht eine Socket-Verbindung mit dem XPort aufzubauen um den RS-232 Port über einen IP-Port anzusprechen.
Die gesamte Steuerung muss im Browser laufen. Es ist leider nicht möglich auf dem XPort eigene Scripts laufen zu lassen. Auch PHP ist nicht vorhanden.
Der XPort kann nur HTML-Seiten und Files hosten, die vom Browser abgerufen werden.
Beim Applet dient die HTML-Seite als Container, der das Applet beinhaltet. Alle vom Applet benötigten Dateien wie JAR-Files, Text-Files oder Images werden vom Browser nachgeladen und innerhalb des Browsers ausgeführt.
Zur Ausführung von Java Applets ist eine Java Standard Edition (Java SE) erforderlich. Java ME reicht nicht, Applets dürften somit auf einem normalen Handy nicht ausführbar sein.
Das kannst du einfach testen, in dem du im Internet irgendeine Webseite mit Java Applet versucht darzustellen. Da gibt es ja genügend – z.B. auch die Demo von homeVisu (
http://www.homeVisu.de) was du schon erwähnt hast ist auch ein Java Applet. Egal mit welchem Endgerät du das Applet darstellen kannst, mit diesem Gerät kannst du auch einen XPort per Java Applet steuern.
Ein weiteres Problem ist es die Daten auf den XPort zu bringen.
Das ist leider gar nicht so einfach!
Der XPort hat nur 6x 64kB Speicher.
Somit darf eine Datei (z.B. JAR-File) nicht größer als 64kB sein. Die Dateien können auch nicht so einfach per FTP auf den XPort hochgeladen werden. Für jeden Speicherbereich muss eine spezielle Image-Datei erstellt werden die dann per TFTP in den Speicherbereich geladen wird. Das geht zwar mit dem Lantronix-Tool relativ einfach aber da sind wird dann wie du schon erfahren hast in einer Projektierung und man muss schon wissen was man tut.
An die Sicherheit hat man dagegen im XPort gedacht. Man kann ein User-Zugang einrichten, damit man sich anmelden muss bevor die Webseite dargestellt wird. Das ist aber dann die einzige Sicherheit, wenn du über DynDNS auf den XPort vom Internet zugreifst.
Hast du die Platine für den XPort eigentlich selbst gebaut? Der XPort ist ja nur eine Teil-Komponente, die noch eine Spannungsversorgung und einen RS-232 Pegelwandler benötigt.
Komplette Fertiggeräte im Gehäuse gibt es meinem Wissen nach eigentlich nirgends zu kaufen?