![]() |
Nachricht von Webseite an mein Programm schicken - wie?
Hallo,
ich bräuchte da mal nen Ansatz. Ich möchte von meiner Webseite mit Hilfe von PHP (oder Perl) eine Nachricht an mein lokales Delphiprogramm senden. Es reicht ein kurzer String. Mail wäre eine Möglichkeit, die aber lokal angestoßen werden muss - kommt also nicht in Frage. Viele Grüße... |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Stichwort: AJAX
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Liegt dieses Programm auf dem Server oder nicht?
Wenn ja: ![]() |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Hi,
nein das (Delphi)Programm liegt hier auf meinem Rechner (DynDns vorhanden). Viele Grüße |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
![]() In dem müsstest du dann natürlich eine Socket implementieren. |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
![]() Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
Die Benutzer einer Ajax-Webseite sind sehr selten in der gleichen Domäne |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Bei AJAX muss doch die Anfrage aber auch vom Client kommen, und das wollte Grolle ja gerade nicht :gruebel:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Der Client ( Programm) muss sich am Server anmelden. Der eigentliche Datentransfer wird dann aber vom Server ausgelöst
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
![]() ![]() ![]() Zitat:
Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Er wollte eine einfache Möglichkeit, sich von seiner Webseite Benachrichtigen zu lassen und da ist AJAX imho die einfachste Möglichkeit. Wenn das Programm nicht läuft, kann es auch nichts empfangen, ein Senden wäre dann auch nicht nötig. Und hat zudem auch den Vorteil, dass es bei einem Router funktioniert.
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Welcher Server?
Zitat:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Wenn ich das richtig verstanden habe, dann liegt Stefans Programm auf seinem Windows-PC zu Hause und das Skript soll auf einem Online-Server betrieben werden (der Server ist aber nicht sein PC). Sein PC ist per DynDNS unter einer festen Adresse erreichbar, aber der Server hat eine IP oder Domain, die sich von der des PCs unterscheidet.
Somit ist AJAX nicht anwendbar, da die Browser das aus Sicherheitsgründen noch nicht unterstützen. Soweit ich weiß, soll das aber noch irgendwann kommen. Grüße, Matze |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Hi,
vom Webserver auf dem meine Seite gehostet wird auf meinen Rechner, und zwar nur, wenn ich online bin. Also von Webseite zum Delphi Programm. Gibts irgendwo ein Sockets-Tutorial oder ein Beispiel? Viele Grüße ... Edit: Argh roter Kasten |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Ja schon klar. Und das ist ja der Client, welcher sich beim Start am Server für die Benachrichtigung registriert. Anschliessend können die Benachrichtigungen asynchron vom Server gepusht werden.
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Genau so meinte ich das, danke Matze.
Ich war wohl wieder zu blöd das zu formulieren. :? Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
Man könnte es aber über ein PHP-Script umleiten, wenn PHP verfügbar ist, und der Aufbau von Verbindungen zu anderen Adressen erlaubt ist. |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
![]() Zu Sockets von PHP-Seite: Die verlinkte PHP-Doku ist eigentlich ziemlich gut ;) |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
Edit:// Schau mal ![]() Zitat:
Zitat:
Mit freundlichen Grüßen, Valle |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Eine Alternative wäre die gute alte Email. Die Website schickt z.B. über PHP eine Mail mit den nötigen Daten und das lokale Programm fragt dann regelmäßig das Postfach ab und verarbeitet die Mails. Mache ich bei paar Projekten so. Ist nicht instant und sicher auch nicht die eleganteste Lösung, aber funktioniert.
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Hallo,
Zitat:
Von selbst macht ein normaler Webserver so etwas nämlich nicht. Webserver reagieren immer nur auf Anfragen von aussen! Zitat:
Ciao, Ralf |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Hallo,
Zitat:
ist aber hier nicht sinnvoll. Vielleicht nochmal zur Erklärung, was das alles soll: Ich schreibe derzeit ein Support-Tool. Sobald ich mich an meinem Rechner anmelde, schiebt das Tool ein Script auf meinen Server, welches dem Betrachter meiner Seite anzeigt: "Support sitzt am Rechner und ist erreichbar". Jetzt folgt eben die Kontaktaufnahme in meine Richtung. Viele Grüße... |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
[EDIT:] oder geht es dir darum Support-Afragen mit dem Delphi-Tool vom Server aus entgegenzunehmen wenn du anwesend bist? Dann ist ein Delphi-Tool eigentlich nicht das richtige. Installier dir doch auf dem lokalen Rechner den IIS und kommuniziere über einen AJAX-basierten Chat (ASP.NET) mit dem Support-Kunden auf dem Server (AJAX wurde hier ja bereits vorgeschlagen). AJAX-basierte Chatsysteme gibt es eine Menge (viele davon auf frei verfügbar) |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Wieso so kompliziert? Man könnte es anders herum machen, nicht die Website schickt Daten an das Programm, sondern die Website stellt Daten bereit die das Programm abruft. Je nachdem worum es geht könnte man es völlig simpel machen das du via PHP deine "Nachricht" in ne DB oder Datei speicherst und dein Programm prüft ob die aktuelle Nachricht bereits bekannt ist, passiert nichts. Kennt er die Nachricht nicht, ist es ne neue Nachricht. Dann kannst du entsprechend reagieren.
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Zitat:
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Wieso nicht live? Dein Programm könnte doch sekündlich die Nachricht abrufen und überprüfen?
|
Re: Nachricht von Webseite an mein Programm schicken - wie?
Hi,
wenn es dann aber ein paar Stunden nicht in Anspruch genommen wird, werden unnötig Ressourcen verschwendet. Viele Grüße ... |
Re: Nachricht von Webseite an mein Programm schicken - wie?
Du könntest jeder Nachricht eine ID geben, welche dann Programm abgleicht. Nur wenn er die ID nicht kennt, holt er sich die Nachricht. Und sag mir bitte nicht, dass 20 Bytes zu laden (oder 1.200 Bytes pro Stunde) Verschwendung von Ressourcen ist. :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz