Programm auf server laufen lassen

10/03/2014 07:57 Darktoastbrot#1
Hallo Leute,
Ich habe einen kleinen Chat mit Delphi geschrieben, also ein Server-Programm und ein Client-Programm. Wenn das Server-Programm gestartet ist, ist es also möglich zwischen den Clienten zu kommunizieren. Im localhost funktioniert das ganze auch super. Nun will ich aber, dass das Serverprogramm permanent gestartet ist, und jeder der die IP hat auch connecten kann. Das ganze kann ich nicht über meinen eigenen Rechner machen, weil er ja nicht permanent läuft. Weiß jemand wie ich sowas umsetzen kann? Reicht normaler Webspace bei Nitrado oder so, und kann ich dann über den gemieteten Server einfach ein Programm laufen lassen?

MfG, Darktoastbrot
10/03/2014 09:04 Reav0r#2
Also am billigsten kommst du weg wenn du nen Linux vps nimmst und deine Anwendung mit kylix kompilierst damit sie auch unter Linux läuft. Je nach Anbieter kostet so ein vps nur 2-3€ im Monat

Edit: kylix is wohl veraltet wird aber wohl unter einem anderen Namen weiterentwickelt. Musst du halt mal schauen Wo du nen Linux kompiler herbekommst. Aber soll wohl einen geben.
10/03/2014 09:17 Darktoastbrot#3
Danke für deine Antwort!
Ok, Compiler gibt es auf jeden Fall genügend.
Ist es kompliziert, den Server einzurichten und das Programm darauf zu starten? Habe damit leider noch absolut keine Erfahrung.
10/03/2014 09:54 YatoDev#4
wenn der server anbieter ubuntu anbietet dann ist es genauso einfach wie auf windows
10/03/2014 11:53 Darktoastbrot#5
Okay, dann such ich mir jetzt etwas mit ubuntu raus :)
10/03/2014 14:50 warfley#6
du suchst dir einen ubuntu server, lädst dir lazarus runter (Kylix ist schrott) musst zwar deinen server auf Lazarus anpassen, da ich aber davon ausgehe, dass du eh indy benutzt hast ist das ziemlich easy, kompilierst für linux (da crosscompiling mit indy ein wenig lutscht, da du für Linux und Unix Systeme ein anderes indy Paket brauchst empfehle ich dir eine ubuntu vm zu starten, dort lazarus runterzuladen, und es dort zu kompilieren) dann auf den server den du dir gemietet hast hochladen, und dann einfach in die console vom server eingeben: sudo /Pfad zu deinem Programm/programmname
und fertig.

aber Achtung, lazarus verhält sich ein wenig anders als delphi also oben in die lazarus Datei am besten noch {$MODE DELPHI} eingeben, dann benutzt lazarus die delphi syntax
10/03/2014 16:33 Reav0r#7
Quote:
Originally Posted by warfley View Post
du suchst dir einen ubuntu server, lädst dir lazarus runter (Kylix ist schrott) musst zwar deinen server auf Lazarus anpassen, da ich aber davon ausgehe, dass du eh indy benutzt hast ist das ziemlich easy, kompilierst für linux (da crosscompiling mit indy ein wenig lutscht, da du für Linux und Unix Systeme ein anderes indy Paket brauchst empfehle ich dir eine ubuntu vm zu starten, dort lazarus runterzuladen, und es dort zu kompilieren) dann auf den server den du dir gemietet hast hochladen, und dann einfach in die console vom server eingeben: sudo /Pfad zu deinem Programm/programmname
und fertig.

aber Achtung, lazarus verhält sich ein wenig anders als delphi also oben in die lazarus Datei am besten noch {$MODE DELPHI} eingeben, dann benutzt lazarus die delphi syntax
Gut zu wissen, hab selber null Ahnung von Delphi, war das erste was ich gefunden hatte als ich nach Linux Compilern gesucht hatte :P


Hier kannst du ganz guten überblick verschaffen für Preisvergleich, Ubunutu Server sollte eigentlich jeder Hoster anbieten.
[Only registered and activated users can see links. Click Here To Register...]