Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi exe auf webserver (https://www.delphipraxis.net/23795-exe-auf-webserver.html)

Gandalfus 9. Jun 2004 21:28


exe auf webserver
 
Ich möchte ein Programm haben das ständug läuft und dann browser Anfragen beantwortet.
Tja welche Möglichkeiten giebt es da. Angedacht hatte ich CGI (wird das bei jeder Anfrage neugestartet?). Oder gleich eigenen Webserver programmieren.

Neuni 9. Jun 2004 21:35

Re: exe auf webserver
 
Willst du ne .exe auf nem server (sowas wie arcor) oder deinem eigenen ausführen, oder was jetzt?? Ich versteh nicht ganz dein Problem...wenns dein eigener Server ist, kannste doch auch ne exe starten und laufen lassen!

CalganX 9. Jun 2004 21:42

Re: exe auf webserver
 
Hi,
nein. Was er meint ist, wie er geschrieben hat, ein CGI. Er möchte (ähnliche wie bei eBay, nur verwenden die eine DLL), dass die EXE Teile der Datenverarbeitung übernimmt. Sozusagen was ähnliches, wie ein PHP-Skript nur komplexer. ;)

Chris

Gandalfus 9. Jun 2004 21:51

Re: exe auf webserver
 
Zitat:

Zitat von Chakotay1308
Hi,
nein. Was er meint ist, wie er geschrieben hat, ein CGI. Er möchte (ähnliche wie bei eBay, nur verwenden die eine DLL), dass die EXE Teile der Datenverarbeitung übernimmt. Sozusagen was ähnliches, wie ein PHP-Skript nur komplexer. ;)

Chris

genau das wil ich. Im Prinzip so wie php nur halt mit Delphi. Server Rechte sind kein problem.

Was haltet ihr davon TIdhttpServer zu benutzen.

Phoenix 9. Jun 2004 21:56

Re: exe auf webserver
 
nicht viel ;-)

Du musst da viel zu viel selber machen. An Deiner stelkle würde ich (bei Win2k oder XP) von der CD den IIS nachinstallieren (optional den Apache Webserver nehmen) und Deine Anwendung als ISAPI - Dll dort reinpacken und ausführen lassen.

Somit brauchst Du eigentlich nur noch die Daten zusteuern, und Dich nicht um so aufwändiges Zeug wie http selber kümmern.

Neuni 9. Jun 2004 22:08

Re: exe auf webserver
 
Dann eben so... :oops: Ich sollte mal genauer lesen lernen :duck:

Chewie 9. Jun 2004 22:18

Re: exe auf webserver
 
CGI ist möglich. Wird allerdings bei jeder Anfrage neugestartet.
CGI-Anwendungen sind einfach Konsolenprogramme. Das, was sie in die Standardausgabe schreiben, wird an den Browser geschickt.

KyroxX 10. Jun 2004 05:07

Re: exe auf webserver
 
hmm da muss ich aber auf c verweisen damit geht das viel feiner ...

gr33z

Chewie 10. Jun 2004 10:41

Re: exe auf webserver
 
Zitat:

Zitat von KyroxX
hmm da muss ich aber auf c verweisen damit geht das viel feiner ...

gr33z

Wieso denn das? Umgebungsvariablen lesen und in die Standard-Ausgabe schreiben kann Pascal genauso gut.

r_kerber 10. Jun 2004 11:02

Re: exe auf webserver
 
Zitat:

Zitat von Chewie
Wieso denn das? Umgebungsvariablen lesen und in die Standard-Ausgabe schreiben kann Pascal genauso gut.

Und außerdem gibt es bei Delphi ein Vielzahl von Komponenten, die das Erstellen von CGI- oder ISAPI-Anwendungen sehr vereinfachen!

Gandalfus 10. Jun 2004 16:05

Re: exe auf webserver
 
erstmal danke für die Antworten.

Zitat:

Zitat von KyroxX
hmm da muss ich aber auf c verweisen damit geht das viel feiner ...

gr33z

geht wenn schon eine andere Sprache dann doch php/perl usw.

Ich hab mich jetzt einwenig über ISAPI informiert das scheint ja eine dll zu sein die im Webserver eingebunden wird. Hmmm es wäre aber auch nciht schlecht wenn mein Programm überhaupt kein webserver braucht. Naja mal sehen welche Lösung ich nehem.

Chewie 10. Jun 2004 16:48

Re: exe auf webserver
 
Der Unterschied zwischen Scriptsprachen wie Perl, PHP oder Python und Sprachen wie C oder Pascal ist der, dass letztere schon als Maschinencode vorliegen und somit schneller ausgeführt werden können. Erstere werden erst noch interpretiert, was dementsprechend langsamer ist. Der Vorteil ist hier aber, dass die Scripte plattformunabhängig sind, sofern es Interpreter für die Zielplattform gibt.

Und Webserver-Module sind wiederum auch schneller als CGI-Anwedungen, weil letztere bei jedem Aufruf von der Platte neu ausgeführt werden. Module dagegen sind ein Teil des Servers und ständig geladen. Auch hier gilt wieder: Module sind schneller, aber für jeden Server (IIS, Apache...) muss ein eigenes Modul geschrieben werden. CGI ist dagegegen ein standardisiertes Format.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 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