/ / Remote Procedure Call-Mechanismen zwischen Android und Desktop-Computern - Java, Android, RMI, RPC

Remote Procedure Call-Mechanismen zwischen Android und Desktop-Computern - Java, Android, rmi, rpc

Ich möchte auftreten Remote Procedure Calls zwischen Android und Desktop.

Wenn RMI dabei gewesen wäre, wäre es meine Wahl gewesen. Aber Android tut nicht unterstützt Java-RMI.

Kann jemand ähnliche und einfache RPC-Mechanismen vorschlagen, die ich so einfach wie RMI verwenden kann, ohne sich um Implementierungen der Transportschicht für niedrigere Schichten sorgen zu müssen?

Bitte geben Sie mir die Alternative für RMI in Android

Antworten:

1 für die Antwort № 1

Ich denke, Sie können möglicherweise andere verwendenStrategien: - Web Services-Aufrufe mit SOAP, XML RPC und Rest-Aufruftypen ..... viele Strategien - Alternativen zu verfügbaren Webdiensten wie dem in Spring Remoting mit Sackleinen / Hessischen Protokollen bereitgestellten (Sie müssen nicht an Spring gebunden sein, um solche Strategien zu verwenden) Die Hauptidee ist, als Kernkomponente ein von Ihrem Android-Gerät verwaltetes Protokoll zu verwenden: HTTP ...

HTH Hieronymus


0 für die Antwort № 2

Eine andere Option ist Versile Java (vollständige Offenlegung: Ich bin einer der Entwickler). Es befindet sich in der Entwicklung, ist aber bereits recht stabil. Hier ist ein Demo Dies zeigt einen Android-Client, der Versile Platform verwendet, um mit einem auf einem Desktop ausgeführten Python-basierten Dienst zu interagieren.


-1 für die Antwort № 3

RPC ist im Allgemeinen eine miese Technik, insbesonderefür die Fernbedienung. Und es wird in den meisten UI-Umgebungen nicht unterstützt, weil Sie niemals warten sollen. Es ist weitaus besser, einen Anforderungs- / Antwortansatz zu verwenden.