![]() |
Re: Portabilität zwischen Linux und Windows?
Zitat:
Zitat:
|
Re: Portabilität zwischen Linux und Windows?
Zitat:
|
Re: Portabilität zwischen Linux und Windows?
Zitat:
Wie soll ich sagen, PHP wäre in diesem Fall fehl am Platze, wenn der Daemon tatsächlich *ständig* laufen muss. |
Re: Portabilität zwischen Linux und Windows?
:gruebel: Und wozu gibt es Server?
Ich verstehe euer problem nicht, aber gut ihr werdet eure Gründe haben. :P |
Re: Portabilität zwischen Linux und Windows?
hab schonmal so ein ähnliches projekt gemacht
kylix 3 und delphi 6 fertig war das netzwerk gedöns für linux als server-daemon und die windows gui sachen mit D6 alles kompatibel. |
Re: Portabilität zwischen Linux und Windows?
Wenn du nur einen Satz binaries haben willst, wäre .Net/Mono ideal.
Dank remoting und serialisierung sind sie generell für solche Sachen IMHO besser geeeignet. Mono ist für .Net 1.1 als komplett anzusehen. Alles was du mit 1.1 auf Windows laufen lässt, sollte mit dem aktuellen Mono 1.X auch auf Linux, BSD und Mac laufen. Problem ist hier die komische Art und Weise iin der der Delphi.Net compiler deine binaries mit Delphis RTL vermischt. Die D.Net RTL verhindert, dass es unter Mono läuft. jbg hat ein paar mal erwähnt, dass man sie selbst anpassen kann um kompatibel zu sein. Vllt erklärt er ja welche Änderungen nötig wären. ;) Jeder andere mainstream .Net compiler erzeugt IL Code, der problemlos unter Mono läuft. |
Re: Portabilität zwischen Linux und Windows?
Zitat:
Also gut. Der laufende Daemon ist also der Apacheserver (oder ähnlich) und er ruft das Script eben dann auf, wenn es angefordert wird. Das passt nicht nur, nachdem, was ich lese, wäre php gerade zu perfekt dafür. Das ganze Zeug mit dem dll und so kannst du dir auch sparen und stattdessen nurnoch einmal include benutzen. Portierbarkeit ist wirklich perfekt und schnell&einfach zu coden ist es auch. Besser geht's doch garnicht... |
Re: Portabilität zwischen Linux und Windows?
Zitat:
Zitat:
Zitat:
Ich dachte, der Dienst sollte ständig laufen (nähere Informationen dazu, *was* du überhaupt machen willst, wären sinnvoll, mh166 ;-)). In dem Fall ist PHP ungeeignet, da zum einen eine PHP-Session eine begrenzte Laufzeit hat, und zum anderen jeder Aufruf eine neue Instanz des PHP-Skripts öffnet. Man könnte also nicht durch mehrere, sequenzielle Aufrufe zu beliebiger Zeit auf die gleiche Instanz eines Skripts zugreifen. Wäre es so, daß der Dienst so arbeiten kann, daß einmalige Operationen bereits die gewünschte Aufgabe erfüllen (also wäre es so, daß das Skript nur in Aktion treten muss, wenn es aufgerufen wird), wäre ein PHP-Skript eine einfache Möglichkeit, das zu realisieren. Außerdem hat PHP auch noch andere Restriktionen, und so wie es aussieht könnte mh166 tiefer in das System eingreifen wollen. Das Erweitern der Rechte für das PHP-Skript wäre mir ein zu hohes Sicherheitsrisiko, wenn ich nicht die gesamte Kommunikation verschlüsseln und jeden Kontakt genauesten authentifizieren kann. Zitat:
|
Re: Portabilität zwischen Linux und Windows?
moin moin,
Zitat:
Also wirklich, klarer geht's nimmer mehr. :roll: Aber, wie gesagt ich halt mich jetzt mal raus. :wink: |
Re: Portabilität zwischen Linux und Windows?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Wegen der Frage PHP - ja oder nein: da hat tommie-lie ja schon ein ausführliches Statement abgeliefert, dem ich mich nur anschließen kann. Zitat:
Und zwar geht es letztlich darum, dass der Server (darüber hab ich mich ja schon am Anfang ausgelassen) auf meinen Rechnern im Netzwerk installiert werden soll, sodass ich dort dann PlugIns installieren kann, mit denen ich den jeweiligen Rechner dann zum einen (mehr oder weniger) fernsteurn kann (sprich Programme starten, killen...) aber zum anderen auch Informationen darüber abrufen kann (z.B. Prozi-, RAM- oder auch Swapauslastung in den letzten 5min; HDD-Status; etc. pp. usw. usf.). Im Endeffekt gehts mir darum eine beliebig erweiterbare Plattform zur Verfüfung zu stellen, mit der nahezu alles möglich ist, was sich über ein Webinterface realisieren lässt (also richtiges Remote Control im Sinne von VNC wohl nicht ;-)). Ich hab mal die Mindmap angefügt, wo ich mir schon vor langem erste Gedanken über das Projekt gemacht habe. Allerdings ist die Plattformunabhängigkeit dabei noch unberücksichtigt geblieben, weil das erst jetzt aus aktuellem Anlass als MUST dazu gekommen ist. Wenns doch noch Fragen bezüglich des Geplanten gibt, dann raus damit ;) Meine Fragen, die also jetzt bleiben: • ist Mono schon zu der Zeit verfügbar, zu der der Server gestartet wird? • was ist beim Programmieren selber als Unterschied zw. "normalem" Delphi und .NET anders? Ist die Umgewöhnung viel Aufwand oder is das kein Ding? • wie bekomm ich die .NET-Kompilate auch unter Mono zum laufen (wg. dem Ding mit der RTL)? • wird D2k6 "echten" IL-Code erzeugen, oder wieder so ein Mischmasch, wie von Elvis angesprochen? • wäre das Ganze einfacher mit der "normalen" RTL (die ja plattformunabhängig sein soll, wie ich das verstanden hab) einfacher zu schaffen? mfg, mh166 //Edit: Jetzt hängt die MM aber dran ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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