Hi,
Wie kann ich vom Server aus "abfragen" ob am Client eine gewisse Applikation gestartet/aktiv ist? Wie z.b. bei audiogalaxy.com -- man kann nur runterladen, wenn der Galaxy-Client offen ist. Wenn der Galaxy-Client nicht offen ist, erscheint im Browser (!) eine Fehlerseite, dass man zuerst den Dienst auf seinem PC starten soll.
Man kann natürlich NICHT feststellen, welche Programme auf dem Rechner laufen. Was das Internet angeht, kann man nur feststellen, ob irgendwelche Programme sich melden, wenn man auf bestimmten Ports anfragt. Jeder Browser realisiert das Prinzip, indem er auf Port 80 anfragt, ob ein Webserver HTML-Seiten senden kann.
Das Prinzip kann man natürlich auch umkehren, und der Server kann den Client fragen, ob der Client bestimmte Ports offen hat (was den Client in diesem Falle als Server agieren läßt), andernfalls eine Fehlerseite ausgeben. Ich weiß nicht genau, wie Audiogalaxy funktioniert, aber irgendwie müssen die Audiofiles ja getauscht werden, und das geht nur, wenn mindestens ein Server beteiligt ist. ;)
- Sven Rautenberg