2012-03-29 12 views
2

Nun, ich habe in der letzten Woche mit php herumgespielt, und ich frage mich, wie ich es verwenden würde, um Daten aus einer Java-Anwendung zu bekommen. Das heißt, das PHP-Skript sendet eine Anfrage an den Server und fragt nach einer Antwort. In meinem speziellen Fall möchte ich genau das tun: Ich möchte eine Java - Anwendung warten lassen, und der PHP würde "eine Frage stellen", ob er an - oder ausgeschaltet ist (der Server würde nicht antworten, wenn er ausgeschaltet ist und Wäre es auf - Art der Sache).Verwendung von PHP zur Kommunikation mit einer Desktop-Anwendung

Meine Frage ist: Wie kommuniziere ich mit einem PHP-Skript über Java. Wie stelle ich Anfragen über PHP an eine Anwendung?

Irgendwelche Ideen?

+0

Ist diese Anwendung auf einer anderen Maschine? Dann müssen Sie über das Netzwerk kommunizieren, was bedeutet, dass die Java-App eine Art von Server an einem bestimmten Port bereitstellen muss. Sind Sie in diesem theoretischen Teil oder im praktischen Teil der Netzwerkanfrage stecken geblieben? – deceze

+0

@deceze Both :) – Darestium

+0

Dies sieht aus wie eine ziemlich einfache Frage, aber Sie machen es komplex klingen. Sie können mit wenig Aufwand über Java mit PHP kommunizieren. Also, eine bessere Frage ist, was versuchst du zu erreichen? –

Antwort

3

Wenn Ihr PC der Server ist, dann können Sie einen Java-basierten Server schreiben, der auf einen Socket hört -> dann machen Sie etwas in Java-Programm, wenn die Kommunikation empfangen wird. Hier ist ein simple example.

Für echte Implementierung, würde ich vorschlagen, dass Sie stattdessen die PHP/Java Bridge verwenden. Es ist viel schneller und für diese Art von Operationen optimiert.

2

PHP hat die Fähigkeit, Webanrufe zu tätigen, zu öffnen und über Sockets, SOAP, RPC usw. zu kommunizieren. Alles hängt davon ab, wie Ihr Java-Programm zuhören würde.

Darüber hinaus kann PHP als Socket-Server geschrieben werden, sodass Ihr Java-Programm über Webanrufe, Sockets oder jede andere Art von Servertechnologie, die Sie auswählen, mit ihm kommunizieren kann.

Verwandte Themen