Hi@all,
ich habe zur Übung einen kleinen Client/Server-Chat programmiert.
Der läuft auch über das LAN ohne Probleme. Ich habe jedoch bei RMI-Anwendungen immer das Problem, das ich sie nie über das Internet zum Laufen bekomme.
Aus Testgründen, habe ich den Router entfernt, alle Firewalls abgeschaltet, die ich besitze, die RMIRegistry an verschiedenen Ports gestartet, jedoch alles ohne Erfolg.
Der Lookup nach dem RemoteObjekt funktioniert noch, wenn ich jedoch eine Methode aufrufen will, bekomme ich nach einer gewissen Zeit ein Connection timeout!!!
Woran kann das liegen?
Das Einzige was ich nicht verwendet habe ist der RMISecurityManager, da habe ich aber gelesen, das dieser nur relevant ist, wenn ich zb Klassen nachladen will, oder auf Files auf dem Server zugreifen will, das mache ich aber nicht. Wie gesagt, im LAN läuft alles problemlos.
Hat vielleicht noch jemand eine Idee, woran das liegen könnte?
Ich wäre sehr dankbar
ich habe zur Übung einen kleinen Client/Server-Chat programmiert.
Der läuft auch über das LAN ohne Probleme. Ich habe jedoch bei RMI-Anwendungen immer das Problem, das ich sie nie über das Internet zum Laufen bekomme.
Aus Testgründen, habe ich den Router entfernt, alle Firewalls abgeschaltet, die ich besitze, die RMIRegistry an verschiedenen Ports gestartet, jedoch alles ohne Erfolg.
Der Lookup nach dem RemoteObjekt funktioniert noch, wenn ich jedoch eine Methode aufrufen will, bekomme ich nach einer gewissen Zeit ein Connection timeout!!!
Woran kann das liegen?
Das Einzige was ich nicht verwendet habe ist der RMISecurityManager, da habe ich aber gelesen, das dieser nur relevant ist, wenn ich zb Klassen nachladen will, oder auf Files auf dem Server zugreifen will, das mache ich aber nicht. Wie gesagt, im LAN läuft alles problemlos.
Hat vielleicht noch jemand eine Idee, woran das liegen könnte?
Ich wäre sehr dankbar