Bidirektionale Kommunikation über HTTP



  • Hallo,
    ich suche eine Möglichkeit unter Java eine bidirektinale Kommunikation über das Internet zwischen zwei Anwendungen ausfzubauen. Die Kommunikation sollte nach Möglichkeit über HTTP laufen, um nicht weitere Ports auf möglichen Firewalls zwischen den Anwendungen freigeben zu müssen.
    RMI wäre eine Alternative, jedoch läuft es nicht über HTTP und muss demzufolge in Firewalls wieder freigegeben werden.

    Hat jemand eine Idee?



  • HTTP geht mal nur in eine Richtung.

    Allerdings wäre es beispielsweise möglich das auf dem Client auch ein kleiner HTTP-Server läuft.

    Client Server
    ----------------------
    Request -----> Reponds
    Responds<------ Request

    Sollte eigentlich kein Problem sein. Über HTTP kannst du beliebige Daten senden. Sogar serialisierte Objekte.



  • Das ist richtig, ich könnte in der Clientanwendung auch einen kleinen HTTP-Server starten. Jedoch darf man das nur mit Root-Rechten, so weit ich weiss. Ich habe aber gerade gesehen, dass man RMI auch über HTTP tunneln kann.

    Trotzdem danke.


Log in to reply