Verbindung mit bestehendem Server

Alle Fragen zur Netzwerkkommunikation
ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Verbindung mit bestehendem Server

Beitrag von ChrisvB »

Hallo Leute,

wie bekomme ich es hin, dass ich mit einem Button Click auf einen im privaten IP Bereich vorhanden Server zugreifen kann.

Dank im Vorraus

Benutzeravatar
theo
Beiträge: 10926
Registriert: Mo 11. Sep 2006, 19:01

Re: Verbindung mit bestehendem Server

Beitrag von theo »

ChrisvB hat geschrieben:Hallo Leute,

wie bekomme ich es hin, dass ich mit einem Button Click auf einen im privaten IP Bereich vorhanden Server zugreifen kann.

Dank im Vorraus
Meinst du diese Frage im Ernst?

P.S. "Voraus" schreibt man mit einem "r". Dieser Fehler häuft sich merkwürdigerweise, wie "währe" statt "wäre".

ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Verbindung mit bestehendem Server

Beitrag von ChrisvB »

Ne ich hab mir gedacht, dass ich einfach mal ne dumme Frage stelle :)

Ja ich mein es ernst

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Verbindung mit bestehendem Server

Beitrag von m.fuchs »

Wenn du es ernst meinst, solltest du dir auch Mühe bei der Fragestellung geben.

Oder sollen wir jetzt anfangen zu raten, was "zugreifen" für dich bedeutet?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Verbindung mit bestehendem Server

Beitrag von ChrisvB »

Achso okay :)

Dann versuch ich das Problem mal ausführlicher darzustellen.

Ich habe mir selbst ein Login Form erstellt mit Benutername und Passwort, bei ButtonClick auf LOGIN soll nun überprüft werden, ob Benutzername und Passwort die auf einem Server liegen richtig sind.

Hab halt schon einige Stunden damit verbracht nur ansatzweise etwas zu finden was in die Richtung geht. Falls also jemand gute Literatur kennt, würde mir das auch helfen.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Verbindung mit bestehendem Server

Beitrag von m.fuchs »

Das sagt immer noch nichts aus. Was ist das für ein Server? Welches Protokoll spricht er? Wie sind die Daten abgelegt?

Geh am besten nochmal ein paar Schritte zurück und formuliere sauber, was du mit welchen Dingen machen möchtest.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: Verbindung mit bestehendem Server

Beitrag von hde »

Gibt's da nicht schon einen Thread DBF Datenbank von dir?
Gleiche Frage 2x gestellt?

ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Verbindung mit bestehendem Server

Beitrag von ChrisvB »

Ja das stimmt, kann aber gelöscht werden weil sich das erledigt hat.

ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Verbindung mit bestehendem Server

Beitrag von ChrisvB »

Ich versuche das Problem jetzt nochmal genauer zu beschreiben.

über HTTP möchte ich ein POST absenden. Das was beim Server auf der Seite übergeben wird ist folgender Source "lname=[...]&lpass=[...]&langsel=".
Wie ich Host und Port einbinde habe ich glaub ich verstanden. Nur muss ich es jetzt halt schaffen, dass der Code übergeben wird.

Ich hoffe, dass das jetzt etwas konkreter war.

Warf
Beiträge: 2145
Registriert: Di 23. Sep 2014, 17:46
OS, Lazarus, FPC: Win10 | Linux
CPU-Target: x86_64

Re: Verbindung mit bestehendem Server

Beitrag von Warf »

Dafür gibt es in der FCL die Komponente fpHttpClient

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Verbindung mit bestehendem Server

Beitrag von creed steiger »

oder Synapse

ChrisvB
Beiträge: 38
Registriert: Mi 15. Apr 2015, 09:00
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: Verbindung mit bestehendem Server

Beitrag von ChrisvB »

So habe jetzt mal das example versucht so anzupassen wie ich es brauche:

Code: Alles auswählen

Var
  F : TFileStream;
  Vars : TStrings;
  i : integer;
begin
  With TFPHTTPClient.Create(Nil) do
    begin
    F:=TFileStream.Create('Post.html',fmCreate);
    try
      Vars:=TstringList.Create;
      try
        For i:=1 to 10 do
          Vars.Add(Format('Var%d=Value %d',[i,i]));
        FormPost(('http://....'),'lname=...&lpass=...&langsel=',f);
      finally
        Vars.Free;
      end;
    finally
      F.Free;
    end;
    end;
 
end;
 
end.        
Er gibt mir dann auch eine html aus, aber der übergebene Name und Pass wird nicht übergeben. Warum ist nun die Frage? :)
Zuletzt geändert von m.fuchs am Fr 17. Apr 2015, 16:18, insgesamt 1-mal geändert.
Grund: Highlighter eingefügt

Benutzeravatar
theo
Beiträge: 10926
Registriert: Mo 11. Sep 2006, 19:01

Re: Verbindung mit bestehendem Server

Beitrag von theo »

Wofür sind die Vars?

fphttpclient kenne ich eigentlich gar nicht.

Mit Synapse geht es so:
http://stackoverflow.com/questions/6291 ... pse-delphi
http://synapse.ararat.cz/doku.php/download

wbeppler
Beiträge: 131
Registriert: So 20. Jul 2014, 10:27
OS, Lazarus, FPC: kubuntu, raspbian, laz 1.2 / 0.9 microcontroller
CPU-Target: 8-64 bit
Wohnort: bodensee
Kontaktdaten:

Re: Verbindung mit bestehendem Server

Beitrag von wbeppler »

ChrisvB hat geschrieben: Er gibt mir dann auch eine html aus, aber der übergebene Name und Pass wird nicht übergeben. Warum ist nun die Frage? :)
wenns klappt uebergib doch nur mal eine sache wo du sicher bist dass die syntax stimmt, wenn das geht weisst du wo du suchen musst, das es generell die seite aufruft stimmt es ja bis dahin, ich sage es ist die parametersyntax.

gruss
w

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Verbindung mit bestehendem Server

Beitrag von creed steiger »

Wenn synapse dann bitte bitte bitte die SVN Version nehmen

Antworten