AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Konsolen TCP + Socketserver
Thema durchsuchen
Ansicht
Themen-Optionen

Konsolen TCP + Socketserver

Ein Thema von RedShakal · begonnen am 8. Jan 2010 · letzter Beitrag vom 10. Feb 2010
Antwort Antwort
Seite 2 von 3     12 3      
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#11

Re: Konsolen TCP + Socketserver

  Alt 9. Jan 2010, 03:11
Zitat von RedShakal:
Also ich hab mir jetzt mittels apt-get install fpc und apt-get install lazarus die aktuellsten versionen geholt. Leider bin ich daran gescheitert das ich nicht rausgefunden habe, wie man Indy installiert.
Hallo RedShakal, ist nicht notwendig, Du kannst für alles die LNet's verwenden, schau Dir die Samples an, sind eigentlich
für das was Du suchst Fix und Fertig.

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
RedShakal
(Gast)

n/a Beiträge
 
#12

Re: Konsolen TCP + Socketserver

  Alt 9. Jan 2010, 17:52
Also ich hab heute mal versucht mich ein bisschen durchzuwurschteln. Ich bin weder in der Lage herauszufinden wie ich die von dir erwähnten Units in Lazarus installiere, noch wie ich den Code umschreiben muss das er läuft. Und das besagte xvfb bekomm ich auch nicht auf meinem Vserver zum laufen
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#13

Re: Konsolen TCP + Socketserver

  Alt 9. Jan 2010, 18:16
Du könntest versuchen dein Programm mit Wine als root auszuführen (also mit root-rechten). Denn also normaler Nutzer solltest du unter Linux nicht die Rechte haben einen Server zu betreiben.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#14

Re: Konsolen TCP + Socketserver

  Alt 9. Jan 2010, 18:16
Zitat von RedShakal:
..Ich bin weder in der Lage herauszufinden wie ich die von dir erwähnten Units in Lazarus installiere, noch wie ich den Code umschreiben muss das er läuft..
Hallo RedShakal, die LNet's installierst Du wie folgt.

1. Extrahieren, und dann da LNet Verzeichnis in das Komponentenverzeichnis von Lazarus kopieren
Z.b. C:\lazarus\components\lnet

2. Lazarus starten

3. Im Menü unter "Package" -> "Package-Datei(*.lpk) öffnen..,
die im Verzeichnis "C:\lazarus\components\lnet\lazaruspackage" befindliche "lnetvisual.lpk" auswählen, Compilieren
,Installieren und Lazarus Compilieren (einfach durchklicken und mit OK bestätigen)

Danach das besagte Sample anschauen.

Wenn Du soweit bist, sag bescheid.

lg. Astat
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
RedShakal
(Gast)

n/a Beiträge
 
#15

Re: Konsolen TCP + Socketserver

  Alt 9. Jan 2010, 19:23
Also ich glaube ich habs jetzt installiert, bin mir aber nicht sicher.

Der Fehler kam, als ich die von dir benannte Datei installieren wollte.
Miniaturansicht angehängter Grafiken
neue_bitmap_124.png  
  Mit Zitat antworten Zitat
Astat

Registriert seit: 2. Dez 2009
Ort: München
320 Beiträge
 
Lazarus
 
#16

Re: Konsolen TCP + Socketserver

  Alt 10. Jan 2010, 03:41
Zitat von RedShakal:
Also ich glaube ich habs jetzt installiert, ..
Hallo RedShakal, hab dir das Teil mal mit FPC unter Lazarus, und mit den indy-10.2.0.3 sowie den LNet komponenten, copilliert.

Siehe Attachment.

lg. Astat
Angehängte Dateien
Dateityp: rar indylazconsoleundlnet_580.rar (712,6 KB, 21x aufgerufen)
Lanthan Astat
06810110811210410503210511511603209711003210010110 9032084097103
03211611111604403209711003210010110903210010510103 2108101116122
11610103209010110510810103206711110010103210511003 2068101108112
10410503210310111509910411410510109810111003211910 5114100046
  Mit Zitat antworten Zitat
RedShakal
(Gast)

n/a Beiträge
 
#17

Re: Konsolen TCP + Socketserver

  Alt 10. Jan 2010, 05:54
Ich hab mir das ganze jetzt mal angesehen ( auch wenn vieles von dem Quellcode für mich ziemlich kompliziert erscheint ). Erstmal ein dickes Dankeschön das du dir meinetwegen soviel mühe gemacht hast. Unter Windows habe ich das ganze jetzt mal Lokal getestet und gesehen das wirklich alles was ich getestet hab wirklich Problemlos geklappt hat.

Jetzt muss ich nurnoch zusehen das ich auf meiner VMWare Ubuntu Maschine das Lazarus zum laufen bekomme damit ich den Server für meinen VServer compilen kann.

Ich glaub das wird eine Weile dauern bis ich den ganzen Quellcode erfasst habe und damit arbeiten kann. Vieles was dort zu finden ist, ist für mich neu oder in meinen Augen sogar zu schwierig. Ich werde mich aber damit beschäftigen.
  Mit Zitat antworten Zitat
RedShakal
(Gast)

n/a Beiträge
 
#18

Re: Konsolen TCP + Socketserver

  Alt 17. Jan 2010, 14:08
So ich nochmal. Bin leider in der Woche in der Kaserne und da habe ich keinen Empfang. Habe mich nochmal versucht ranzusetzen um das mit dem Crosscompilen herauszufinden. Scheint ja auch unter Windows zu gehen auch wenn ich noch nicht genau weiß wie. Ich wollte heute kompilen auf einmal stand da wieder das lNet fehlt. Ich also versucht die Komponente nachzuladen. Wieder die lnetvisual installiert. Nach kurzer Zeit kamen dann folgende Fehler:

C:\lazarus\components\lnet\lazaruspackage\lclgtkev enter.inc(44,23) Error: function header doesn't match any method of this class "TLCLEventer.HandleEvents(LongInt, LongWord);"
C:\lazarus\components\lnet\lazaruspackage\lclgtkev enter.inc(93,50) Error: Incompatible type for arg no. 3: Got "<procedure variable type of function(LongWord, LongWord):LongInt of object;Register>", expected "<procedure variable type of procedure(LongInt, LongWord) of object;Register>"
C:\lazarus\components\lnet\lazaruspackage\lclnet.p as(81) Fatal: There were 2 errors compiling module, stopping

Was kann ich jetzt tun? Habe auch mal eben aus Frust Lazarus neuinstalliert vorher komplett entfernt. Ohne erfolg.

Kannst du mir ausserdem erklären was man für CrossCompiling einstellen muss? Die englischen Tutorials verstehe ich nicht so gut.


http://img168.imageshack.us/img168/3862/123iw.png
  Mit Zitat antworten Zitat
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#19

Re: Konsolen TCP + Socketserver

  Alt 1. Feb 2010, 14:26
Vielleicht etwas spät:

Aber wenn es Dir nur darum geht, dem Programm einen laufenden X-Server vorzugaukeln, dann geht das auch ohne Lazarus und zwar so:
  • 1. Installiere Xvfb (= virtual framebuffer X server for X)
  • 2. Dann gib folgendes auf der Console ein:
    Xvfb :1 &
    (jetzt kurz warten)
    export DISPLAY=:1
    wine meinprogramm.exe
Bei mir (openSUSE 11.2) klappt das prima. Ich habe mir nicht einmal mehr die Mühe gemacht, ein Konsolenprogramm zu schreiben, sondern benutze einfach die VCL-Version. Man muss dann natürlich den Server automatisch starten lassen und sollte sich irgenwohin log-Datein schreiben. Sonst weiß man nicht, warum dieses oder jenes nicht funktioniert. Gut geloggt ist da halb gewonnen, denn Ausgaben auf dem Bildschirm gibt es nicht (von Fehlermeldungen des wine mal abgesehen).

Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat
RedShakal
(Gast)

n/a Beiträge
 
#20

Re: Konsolen TCP + Socketserver

  Alt 6. Feb 2010, 23:47
Naja das Problem was ich momentan habe ist das, dass er mir immer anzeigt er hätte die LNet componente nicht gefunden obwohl sie installiert ist. Ist sogar oben bei den Tools mit aufgelistet da wo man die Icons aufs Form ziehen kann. Ich versteh nicht warum das nicht geht.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 Uhr.
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