Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Nachricht von Webseite an mein Programm schicken - wie? (https://www.delphipraxis.net/127174-nachricht-von-webseite-mein-programm-schicken-wie.html)

Valle 8. Jan 2009 21:04

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von NamenLozer
Bist du dir da sicher? :gruebel: ich weiß, dass mannicht von einer Internetseite aus auf lokale Dateien zugreifen kann 8was ja auch Sinn macht) - aber auch nicht auf andere Internetadressen? Ich kann doch auch Bilder und andere Objekte aus anderen Webseiten einbetten.

Ich bin mir eigentlich sehr sicher, dass ich das schon oft gelesen habe, da ich mich öfters über Web-Sicherheit informiere. Aber ich finde auf die Schnelle jetzt auch keine Quelle. :?

Edit:// Schau mal hier im letzten Absatz unter "Geschichte":

Zitat:

Zitat von Wikipedia
Eine zweite Spezifikation, die Domain-übergreifende Abfragen (d. h. die Daten, die das Skript abruft, befinden sich auf einer anderen Domain als es selbst) erlauben und damit über die bisherigen Implementierungen hinausgehen soll, ist beim W3C bereits in Arbeit.

Zitat:

Zitat von NamenLozer
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.

Dann kann man's auch gleich mit PHP machen. :mrgreen: Man hat vielleicht nur den Vorteil, das man die erhöhte Ladezeit z.B. wegen Timeouts oder einfach wegen der Verbindung nicht hat. Bei Leuten ohne JavaScript funktioniert das aber dann natürlich nicht.

Mit freundlichen Grüßen,

Valle

Grolle 8. Jan 2009 21:04

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von Meflin
Zum Thema Sockets solltest du massig finden können, z.B. hier:
http://delphi.about.com/od/networking/l/aa112602a.htm

Sowas hatte ich gesucht. Danke!

Namenloser 8. Jan 2009 21:15

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von Valle
Dann kann man's auch gleich mit PHP machen. :mrgreen: Man hat vielleicht nur den Vorteil, das man die erhöhte Ladezeit z.B. wegen Timeouts oder einfach wegen der Verbindung nicht hat. Bei Leuten ohne JavaScript funktioniert das aber dann natürlich nicht.

Ich weiß ja nicht was er machen will.

Der Jan 9. Jan 2009 08:17

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.

Meflin 9. Jan 2009 10:09

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von Der Jan
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.

Und genau das hatte er in seinem Eingangspost schon ausgeschlossen ;)

Ralf Kaiser 9. Jan 2009 10:44

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Hallo,

Zitat:

Zitat von Grolle
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.

Was löst denn auf deinem Server diesen Sendevorgang aus? Hast du die Möglichkeit ein Timerskript laufen zu lassen oder wird eine Seite auf dem Server aufgerufen?

Von selbst macht ein normaler Webserver so etwas nämlich nicht. Webserver reagieren immer nur auf Anfragen von aussen!

Zitat:

Zitat von Grolle
Es reicht ein kurzer String. Mail wäre eine Möglichkeit, die aber lokal angestoßen werden
muss - kommt also nicht in Frage.

Wie schon gesagt: Wenn "von aussen" keine Anfrage an den Server geschickt wird dann führt dieser von sich aus keine einzige Zeile Code aus (wobei eine Ausnahme ein Skript wäre das über einen Timermechanismus wie "cron" oder, unter einem Windows-Server "geplante Aufgaben" die Aufgabe erledigt)

Ciao,
Ralf

Grolle 9. Jan 2009 13:57

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Hallo,

Zitat:

Zitat von Alfi001
Was löst denn auf deinem Server diesen Sendevorgang aus? Hast du die Möglichkeit ein Timerskript laufen zu lassen oder wird eine Seite auf dem Server aufgerufen?

der Benutzer Webseitenbetrachter soll z. B. nen Link anklicken. Crons habe ich auch zur Verfügung,
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...

Ralf Kaiser 9. Jan 2009 14:46

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von Grolle
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".

Wenn du dich auf deinem Rechner abmeldest dann schieb doch mit dem selben Tool ein anderes Script auf den Server das dann anzeigt "Im Moment ist niemand zu Hause".

[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)

Douglas Quintaine 9. Jan 2009 15:28

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.

Grolle 9. Jan 2009 15:43

Re: Nachricht von Webseite an mein Programm schicken - wie?
 
Zitat:

Zitat von Douglas Quintaine
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.

Das ist dann aber nicht "Live". Der Weg geht dann weiter zum Chat.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 Uhr.
Seite 3 von 4     123 4      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz